기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
CheckNoPublicAccess
리소스 정책이 지정된 리소스 유형에 대한 공개 액세스를 허용할 수 있는지 확인합니다.
Request Syntax
POST /policy/check-no-public-access HTTP/1.1
Content-type: application/json
{
"policyDocument": "string
",
"resourceType": "string
"
}
URI 요청 파라미터
요청은 URI 파라미터를 사용하지 않습니다.
요청 본문
요청은 JSON 형식으로 다음 데이터를 받습니다.
- policyDocument
-
퍼블릭 액세스를 평가할 JSON 정책 문서입니다.
타입: 문자열
필수 항목 여부: 예
- resourceType
-
퍼블릭 액세스를 평가할 리소스 유형. 예를 들어 Amazon S3 버킷에 대한 퍼블릭 액세스를 확인하려면 리소스 유형을 선택할
AWS::S3::Bucket
수 있습니다.유효한 값으로 지원되지 않는 리소스 유형의 경우 IAM Access Analyzer는 오류를 반환합니다.
타입: 문자열
유효 값:
AWS::DynamoDB::Table | AWS::DynamoDB::Stream | AWS::EFS::FileSystem | AWS::OpenSearchService::Domain | AWS::Kinesis::Stream | AWS::Kinesis::StreamConsumer | AWS::KMS::Key | AWS::Lambda::Function | AWS::S3::Bucket | AWS::S3::AccessPoint | AWS::S3Express::DirectoryBucket | AWS::S3::Glacier | AWS::S3Outposts::Bucket | AWS::S3Outposts::AccessPoint | AWS::SecretsManager::Secret | AWS::SNS::Topic | AWS::SQS::Queue | AWS::IAM::AssumeRolePolicyDocument
필수 여부: 예
응답 구문
HTTP/1.1 200
Content-type: application/json
{
"message": "string",
"reasons": [
{
"description": "string",
"statementId": "string",
"statementIndex": number
}
],
"result": "string"
}
응답 요소
작업이 성공하면 서비스가 HTTP 200 응답을 반송합니다.
다음 데이터는 서비스에 의해 JSON 형식으로 반환됩니다.
- message
-
지정된 정책에서 리소스에 대한 퍼블릭 액세스를 허용하는지 여부를 나타내는 메시지입니다.
타입: 문자열
- reasons
-
지정된 리소스 정책이 해당 리소스 유형에 대한 퍼블릭 액세스를 허용하는 이유 목록.
타입: ReasonSummary객체 배열
- result
-
지정된 리소스 유형에 대한 공개 액세스를 확인한 결과입니다. 결과가 다음과
PASS
같으면 정책에서 지정된 리소스 유형에 대한 퍼블릭 액세스를 허용하지 않습니다. 결과가 다음과 같으면 정책에서 지정된 리소스 유형에 대한 퍼블릭 액세스를 허용할 수 있습니다.FAIL
타입: 문자열
유효 값:
PASS | FAIL
Errors
모든 작업에서 공통적으로 발생하는 오류에 대한 자세한 내용은 일반적인 오류 섹션을 참조하세요.
- AccessDeniedException
-
이 작업을 수행할 수 있는 충분한 액세스 권한이 없습니다.
HTTP 상태 코드: 403
- InternalServerException
-
내부 서버 오류.
HTTP 상태 코드: 500
- InvalidParameterException
-
지정된 파라미터가 유효하지 않습니다.
HTTP 상태 코드: 400
- ThrottlingException
-
제한 제한 초과 오류가 발생했습니다.
HTTP 상태 코드: 429
- UnprocessableEntityException
-
지정된 개체를 처리할 수 없습니다.
HTTP 상태 코드: 422
- ValidationException
-
유효성 검사 예외 오류.
HTTP 상태 코드: 400
참고
언어별 AWS SDK 중 하나에서 이 API를 사용하는 방법에 대한 자세한 내용은 다음을 참조하십시오.