Quando uso um perfil de inferência em uma conta do AWS Organizations para invocar um modelo de base entre regiões AWS no Amazon Bedrock, recebo o erro “AccessDeniedException”.
Breve descrição
O erro “AccessDeniedException” ocorre quando seu perfil do AWS Identity and Access Management (AWS IAM) não tem permissão para invocar a solicitação da API nas regiões de destino. Sua conta da AWS que é membro do AWS Organizations pode ter uma política de controle de serviços (SCP) que restringe o acesso aos serviços da Amazon Bedrock. Para solucionar esse problema, modifique as permissões da política do IAM.
Resolução
Pré-requisito: Solicitar acesso ao modelo de sua região de origem.
Modifique a política do IAM
Atualize sua SCP para incluir um dos exemplos a seguir de declarações de política.
Observação: nas declarações de política a seguir, substitua aa-example-1, aa-example-2 e aa-example-3 por suas regiões.
Negue acesso aos serviços e recursos da AWS de regiões especificadas, exceto Amazon Bedrock:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Deny",
"NotAction": "bedrock:*",
"Resource": "*",
"Condition": {
"StringEquals": {
"aws:RequestedRegion": [
"aa-example-1",
"aa-example-2",
"aa-example-3"
]
}
}
}
]
}
Negue ações para invocar um modelo de base, exceto por meio do perfil de inferência nas regiões especificadas:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Deny",
"Action": [
"bedrock:InvokeModel",
"bedrock:InvokeModelWithResponseStream"
],
"Resource": "arn:aws:bedrock:*::foundation-model/*",
"Condition": {
"StringEquals": {
"aws:RequestedRegion": [
"aa-example-1",
"aa-example-2",
"aa-example-3"
]
},
"ArnNotLike": {
"bedrock:InferenceProfileArn": [
"arn:aws:bedrock:*:*:application-inference-profile/*",
"arn:aws:bedrock:*:*:inference-profile/*"
]
}
}
}
]
}
Informações relacionadas
Exemplos de políticas baseadas em identidade para o Amazon Bedrock
Pré-requisitos para perfis de inferência
Implementing least privilege access for Amazon Bedrock (Implementando o acesso com privilégio mínimo para o Amazon Bedrock)
Enable Amazon Bedrock cross-Region inference in multi-account environments (Habilite a inferência entre regiões do Amazon Bedrock em ambientes com várias contas)