Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Control del acceso a los modelos de Amazon Bedrock Marketplace
Puede utilizar la política de acceso completo de Amazon Bedrock para conceder permisos a la SageMaker IA. Para evitar que los usuarios accedan a modelos específicos de Bedrock Marketplace y, al mismo tiempo, mantengan el acceso a todos los demás modelos, utilice una política de denegación. La siguiente política muestra cómo denegar el acceso a un modelo específico.
Denegar el acceso a modelos específicos:
- 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>/*"
}
}
}
]
}
Esta política niega explícitamente el acceso al modelo especificado y permite el acceso a todos los demás modelos de Bedrock Marketplace (suponiendo que existan otros permisos necesarios).
Permitir el acceso solo a modelos específicos
Para restringir a los usuarios el acceso únicamente a modelos específicos de Bedrock Marketplace, utilice una política de permisos con especificaciones de modelo explícitas. La siguiente política demuestra cómo permitir el acceso solo a modelos específicos:
- 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>/*"
}
}
}
]
}
Esta política solo permite el acceso al modelo especificado y deniega el acceso a todos los demás modelos. Si basas tu póliza enAmazonBedrockFullAccess
, esta debería reemplazar las BedrockEndpointTaggingOperations
declaraciones MarketplaceModelEndpointMutatingAPIs
y.