

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

# Amazon Bedrock ガードレールを使用するためのアクセス許可を設定する
<a name="guardrails-permissions"></a>

ガードレールのアクセス許可を持つロールを設定するには、[AWS 「 サービスにアクセス許可を委任するロールを作成する」の手順に従って、IAM ロールを作成し、次のアクセス許可をアタッチします](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-service.html)。

エージェントでガードレールを使用する場合は、エージェントを作成して管理するアクセス許可を持つサービスロールに、これらのアクセス許可をアタッチします。このロールをコンソールで設定するか、「[Amazon Bedrock エージェントのサービスロールを作成する](agents-permissions.md)」の手順に従ってカスタムロールを作成できます。

## ポリシーロールでガードレールを作成および管理するためのアクセス許可
<a name="guardrails-permissions-use"></a>

ガードレールを使用するには、ロールのポリシーの `Statement` フィールドに次のステートメントを追加します。

**注記**  
ガードレールの作成時にタグを渡す場合 (`CreateGuardrail`API で `tags`パラメータを使用するなど）、ポリシーに アクセス`bedrock:TagResource`許可も含める必要があります。

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Sid": "CreateAndManageGuardrails",
            "Effect": "Allow",
            "Action": [  
                "bedrock:CreateGuardrail",
                "bedrock:CreateGuardrailVersion",
                "bedrock:DeleteGuardrail", 
                "bedrock:GetGuardrail", 
                "bedrock:ListGuardrails", 
                "bedrock:UpdateGuardrail"
            ],
            "Resource": "*"
        }
    ]   
}
```

------

## ガードレールを呼び出してコンテンツをフィルタリングするためのアクセス許可
<a name="guardrails-permissions-invoke"></a>

モデル推論を許可し、ガードレールを呼び出すには、ロールのポリシーの `Statement` フィールドに次のステートメントを追加します。これらの`InvokeModel`アクセス許可は、Amazon Bedrock 基盤モデルでガードレールを使用する場合にのみ必要です。`ApplyGuardrail` API で個別にガードレールを使用している場合 (サードパーティーモデルからコンテンツをフィルタリングする場合など）、 アクセス`bedrock:ApplyGuardrail`許可のみが必要です。

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Sid": "InvokeFoundationModel",
            "Effect": "Allow",
            "Action": [
                "bedrock:InvokeModel",
                "bedrock:InvokeModelWithResponseStream"
            ],
            "Resource": [
                "arn:aws:bedrock:{{us-east-1}}::foundation-model/*"
            ]
        },
        {
            "Sid": "ApplyGuardrail",
            "Effect": "Allow",
            "Action": [
                "bedrock:ApplyGuardrail"
            ],
            "Resource": [
                "arn:aws:bedrock:{{us-east-1}}:{{123456789012}}:guardrail/{{guardrail-id}}"
            ]
        }
    ]
}
```

------