CheckNoPublicAccess - IAM Access Analyzer

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

CheckNoPublicAccess

リソースポリシーが、指定されたリソースタイプへのパブリックアクセスを許可できるかどうかをチェックします。

リクエストの構文

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

エラー

すべてのアクションに共通のエラーについては、「共通エラー」を参照してください。

AccessDeniedException

このアクションを実行する十分なアクセス権限がありません。

HTTP ステータスコード: 403

InternalServerException

内部サーバーエラー。

HTTP ステータスコード:500

InvalidParameterException

指定されたパラメータが無効です。

HTTP ステータスコード:400

ThrottlingException

スロットリング制限の超過エラー。

HTTP ステータスコード: 429

UnprocessableEntityException

指定されたエンティティを処理できませんでした。

HTTP ステータスコード: 422

ValidationException

検証例外エラー。

HTTP ステータスコード:400

以下の資料も参照してください。

言語固有の AWS SDKs のいずれかでこの API を使用する方法の詳細については、以下を参照してください。