翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Bedrock Marketplace モデルへのアクセスの制御
Amazon Bedrock フルアクセスポリシーを使用して、SageMaker AI にアクセス許可を付与できます。他のすべてのモデルへのアクセスを維持しながら、ユーザーが特定の Bedrock Marketplace モデルにアクセスできないようにするには、拒否ポリシーを使用します。次のポリシーは、特定のモデルへのアクセスを拒否する方法を示しています。
特定のモデルへのアクセスを拒否する:
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "MarketplaceModelDeny",
"Effect": "Deny",
"Action": [
"sagemaker:*",
"bedrock:*"
],
"Resource": [
"arn:aws:sagemaker:*:*:endpoint/*",
"arn:aws:sagemaker:*:*:endpoint-config/*",
"arn:aws:sagemaker:*:*:model/*"
],
"Condition": {
"StringLike": {
"aws:ResourceTag/sagemaker-studio:hub-content-arn": "arn:aws:sagemaker:*:aws:hub-content/SageMakerPublicHub/Model/<model-id-to-deny>/*"
}
}
}
]
}
このポリシーは、指定されたモデルへのアクセスを明示的に拒否し、他のすべての Bedrock Marketplace モデルへのアクセスを許可します (他の必要なアクセス許可が設定されていることを前提としています。
特定のモデルのみへのアクセスを許可する
特定の Bedrock Marketplace モデルのみへのアクセスをユーザーに制限するには、明示的なモデル仕様を持つ許可ポリシーを使用します。次のポリシーは、特定のモデルのみへのアクセスを許可する方法を示しています。
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "MarketplaceModelAllow",
"Effect": "Allow",
"Action": [
"sagemaker:CreateEndpoint",
"sagemaker:CreateEndpointConfig",
"sagemaker:CreateModel",
"sagemaker:DeleteEndpoint",
"sagemaker:UpdateEndpoint"
],
"Resource": [
"arn:aws:sagemaker:*:*:endpoint/*",
"arn:aws:sagemaker:*:*:endpoint-config/*",
"arn:aws:sagemaker:*:*:model/*"
],
"Condition": {
"StringEquals": {
"aws:CalledViaLast": "bedrock.amazonaws.com",
"aws:ResourceTag/sagemaker-sdk:bedrock": "compatible"
},
"StringLike": {
"aws:ResourceTag/sagemaker-studio:hub-content-arn": "arn:aws:sagemaker:*:aws:hub-content/SageMakerPublicHub/Model/<model-id-to-allow>/*"
}
}
},
{
"Sid": "BedrockEndpointTaggingOperations",
"Effect": "Allow",
"Action": [
"sagemaker:AddTags",
"sagemaker:DeleteTags"
],
"Resource": [
"arn:aws:sagemaker:*:*:endpoint/*",
"arn:aws:sagemaker:*:*:endpoint-config/*",
"arn:aws:sagemaker:*:*:model/*"
],
"Condition": {
"StringLike": {
"aws:ResourceTag/sagemaker-studio:hub-content-arn": "arn:aws:sagemaker:*:aws:hub-content/SageMakerPublicHub/Model/<model-id-to-allow>/*"
}
}
}
]
}
このポリシーは、指定されたモデルへのアクセスのみを許可し、他のすべてのモデルへのアクセスを拒否します。ポリシーを から解除する場合AmazonBedrockFullAccess
、これは MarketplaceModelEndpointMutatingAPIs
および BedrockEndpointTaggingOperations
ステートメントを置き換える必要があります。