Amazon Bedrock ガードレールを使用するためのアクセス許可を設定する
ガードレールのアクセス許可を持つロールを設定するには、「AWS サービスにアクセス許可を委任するロールを作成する」の手順に従って、IAM ロールを作成し、以下のアクセス許可をアタッチします。
エージェントでガードレールを使用する場合は、エージェントを作成して管理するアクセス許可を持つサービスロールに、これらのアクセス許可をアタッチします。このロールをコンソールで設定するか、「Amazon Bedrock エージェントのサービスロールを作成する」の手順に従ってカスタムロールを作成できます。
ポリシーロールでガードレールを作成および管理するためのアクセス許可
ガードレールを使用するには、ロールのポリシーの Statement フィールドに次のステートメントを追加します。
- JSON
-
-
{
"Version":"2012-10-17",
"Statement": [
{
"Sid": "CreateAndManageGuardrails",
"Effect": "Allow",
"Action": [
"bedrock:CreateGuardrail",
"bedrock:CreateGuardrailVersion",
"bedrock:DeleteGuardrail",
"bedrock:GetGuardrail",
"bedrock:ListGuardrails",
"bedrock:UpdateGuardrail"
],
"Resource": "*"
}
]
}
ガードレールを呼び出してコンテンツをフィルタリングするためのアクセス許可
モデル推論を許可し、ガードレールを呼び出すには、ロールのポリシーの Statement フィールドに次のステートメントを追加します。
- 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"
]
}
]
}