「翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。」
ValidatePolicy
ポリシーの検証をリクエストし、結果のリストを返します。結果は、問題を特定し、問題の解決のための実用的な推奨事項を提供するのに役立ちます。また、セキュリティのベストプラクティスを満たす機能ポリシーを作成できるようにします。
リクエストの構文
POST /policy/validation?maxResults=maxResults
&nextToken=nextToken
HTTP/1.1
Content-type: application/json
{
"locale": "string
",
"policyDocument": "string
",
"policyType": "string
"
}
URI リクエストパラメータ
リクエストでは、次の URI パラメータを使用します。
- maxResults
-
レスポンスで返す結果の最大数。
- nextToken
-
返された結果のページ分割に使用されるトークン。
リクエストボディ
リクエストは以下のデータを JSON 形式で受け入れます。
- サイト
-
結果をローカライズするために使用するロケール。
型: 文字列
有効な値:
DE | EN | ES | FR | IT | JA | KO | PT_BR | ZH_CN | ZH_TW
必須: いいえ
- policyDocument
-
ポリシーのコンテンツとして使用する JSON ポリシードキュメント。
型: 文字列
必須: はい
- policyType
-
検証するポリシーのタイプ。ID ポリシーは、IAM プリンシパルにアクセス許可を付与します。ID ポリシーには、IAM ロール、ユーザー、グループの管理ポリシーとインラインポリシーが含まれます。また、AWS 組織、組織単位 (OU)、またはアカウントにアタッチされているサービスコントロールポリシー (SCPs) も含まれます。
リソースポリシーは、AWS リソースに対するアクセス許可を付与します。リソースポリシーには、IAM ロールの信頼ポリシーと S3 バケットのバケットポリシーが含まれます。ID ポリシーやリソースポリシーなどの一般的な入力、または管理ポリシーや S3 バケットポリシーなどの特定の入力を提供できます。
型: 文字列
有効な値:
IDENTITY_POLICY | RESOURCE_POLICY | SERVICE_CONTROL_POLICY
必須: はい
レスポンスの構文
HTTP/1.1 200
Content-type: application/json
{
"findings": [
{
"findingDetails": "string",
"findingType": "string",
"issueCode": "string",
"learnMoreLink": "string",
"locations": [
{
"path": [
{
"index": number,
"key": "string",
"substring": {
"length": number,
"start": number
},
"value": "string"
}
],
"span": {
"end": {
"column": number,
"line": number,
"offset": number
},
"start": {
"column": number,
"line": number,
"offset": number
}
}
}
]
}
],
"nextToken": "string"
}
レスポンス要素
アクションが成功すると、サービスは HTTP 200 レスポンスを返します。
サービスから以下のデータが JSON 形式で返されます。
- findings
-
Access Analyzer によって返されるポリシー内の結果のリスト (一連のポリシーチェックに基づいて)。
タイプ: ValidatePolicyFinding オブジェクトの配列
- nextToken
-
返された結果のページ分割に使用されるトークン。
型: 文字列
Errors
すべてのアクションに共通のエラーについては、「一般的なエラー」を参照してください。
- AccessDeniedException
-
このアクションを実行する十分なアクセス権限がありません。
HTTP ステータスコード: 403
- InternalServerException
-
内部サーバーエラー。
HTTP ステータスコード: 500
- ThrottlingException
-
スロットリング制限の超過エラー。
HTTP ステータスコード: 429
- ValidationException
-
検証例外エラー。
HTTP ステータスコード: 400
以下の資料も参照してください。
言語固有の AWS SDK のいずれかでこの API を使用する方法の詳細については、以下を参照してください。