As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Lide com chaves de API Amazon Bedrock comprometidas de longo e curto prazo
Se sua chave de API for comprometida, você deverá revogar as permissões para usá-la. Há vários métodos que você pode usar para revogar as permissões de uma chave de API do Amazon Bedrock:
-
Para chaves de API Amazon Bedrock de longo prazo, você pode usar o UpdateServiceSpecificCredentialResetServiceSpecificCredential,, ou DeleteServiceSpecificCredentialpara revogar permissões das seguintes maneiras:
-
Defina o status da chave como inativa. Você pode reativar a chave mais tarde.
-
Reinicie a chave. Essa ação gera uma nova senha para a chave.
-
Exclua a chave permanentemente.
Para realizar essas ações por meio da API, você deve se autenticar com AWS credenciais e não com uma chave de API do Amazon Bedrock.
-
Para chaves de API Amazon Bedrock de longo e curto prazo, você pode anexar políticas do IAM para revogar permissões.
Alterar o status de uma chave de API Amazon Bedrock de longo prazo
Escolha a guia do seu método preferido e siga as etapas:
- Console
-
Para desativar uma chave
-
Faça login no AWS Management Console com um diretor do IAM que tenha permissões para usar o console Amazon Bedrock. Em seguida, abra o console Amazon Bedrock em https://console.aws.amazon.com/bedrock/.
-
No painel de navegação esquerdo, selecione Chaves de API.
-
Na seção Chaves de API para Amazon Bedrock, escolha uma chave.
-
Escolha Ações.
-
Selecione Deactivate (Desativar).
Para reativar uma chave
-
Faça login no AWS Management Console com um diretor do IAM que tenha permissões para usar o console Amazon Bedrock. Em seguida, abra o console Amazon Bedrock em https://console.aws.amazon.com/bedrock/.
-
No painel de navegação esquerdo, selecione Chaves de API.
-
Na seção Chaves de API para Amazon Bedrock, escolha uma chave.
-
Escolha Ações.
-
Selecione Reativar.
- Python
-
Para desativar uma chave usando a API, envie uma UpdateServiceSpecificCredentialsolicitação com um endpoint do IAM e especifique asStatus
. Inactive
Você pode usar o seguinte trecho de código para desativar uma chave, ${ServiceSpecificCredentialId}
substituindo-a pelo valor retornado quando você criou a chave.
import boto3
iam_client = boto3.client("iam")
iam_client.update_service_specific_credential(
service_specific_credential_id=${ServiceSpecificCredentialId}
,
status="Inactive"
)
Para reativar uma chave usando a API, envie uma UpdateServiceSpecificCredentialsolicitação com um endpoint do IAM e especifique asStatus
. Active
Você pode usar o seguinte trecho de código para reativar uma chave, ${ServiceSpecificCredentialId}
substituindo-a pelo valor retornado quando você criou a chave.
import boto3
iam_client = boto3.client("iam")
iam_client.update_service_specific_credential(
service_specific_credential_id=${ServiceSpecificCredentialId}
,
status="Active"
)
Redefinir uma chave de API Amazon Bedrock de longo prazo
Escolha a guia do seu método preferido e siga as etapas:
- Console
-
Para redefinir uma chave
-
Faça login no AWS Management Console com um diretor do IAM que tenha permissões para usar o console Amazon Bedrock. Em seguida, abra o console Amazon Bedrock em https://console.aws.amazon.com/bedrock/.
-
No painel de navegação esquerdo, selecione Chaves de API.
-
Na seção Chaves de API para Amazon Bedrock, escolha uma chave.
-
Escolha Ações.
-
Selecione Redefinir chave.
- Python
-
Para redefinir uma chave usando a API, envie uma ResetServiceSpecificCredentialsolicitação com um endpoint do IAM. Você pode usar o seguinte trecho de código para redefinir uma chave, ${ServiceSpecificCredentialId}
substituindo-a pelo valor retornado quando você criou a chave.
import boto3
iam_client = boto3.client("iam")
iam_client.reset_service_specific_credential(
service_specific_credential_id=${ServiceSpecificCredentialId}
)
Excluir uma chave de API Amazon Bedrock de longo prazo
Escolha a guia do seu método preferido e siga as etapas:
- Console
-
Para excluir uma chave
-
Faça login no AWS Management Console com um diretor do IAM que tenha permissões para usar o console Amazon Bedrock. Em seguida, abra o console Amazon Bedrock em https://console.aws.amazon.com/bedrock/.
-
No painel de navegação esquerdo, selecione Chaves de API.
-
Na seção Chaves de API para Amazon Bedrock, escolha uma chave.
-
Escolha Ações.
-
Selecione Excluir.
- Python
-
Para excluir uma chave usando a API, envie uma DeleteServiceSpecificCredentialsolicitação com um endpoint do IAM. Você pode usar o seguinte trecho de código para excluir uma chave, ${ServiceSpecificCredentialId}
substituindo-a pelo valor retornado quando você criou a chave.
import boto3
iam_client = boto3.client("iam")
iam_client.delete_service_specific_credential(
service_specific_credential_id=${ServiceSpecificCredentialId}
)
Anexe políticas do IAM para remover as permissões de uso de uma chave de API do Amazon Bedrock
Esta seção fornece algumas políticas do IAM que você pode usar para restringir o acesso a uma chave de API do Amazon Bedrock.
Negar a uma identidade a capacidade de fazer chamadas com uma chave de API do Amazon Bedrock
A ação que permite que uma identidade faça chamadas com uma chave de API do Amazon Bedrock ébedrock:CallWithBearerToken
. Para evitar que uma identidade faça chamadas com a chave de API do Amazon Bedrock, você pode anexar uma política do IAM a uma identidade, dependendo do tipo de chave:
A política do IAM que você pode anexar à identidade do IAM é a seguinte:
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": {
"Effect": "Deny",
"Action": "bedrock:CallWithBearerToken",
"Resource": "*"
}
}
Invalidar uma sessão de função do IAM
Se uma chave de curto prazo for comprometida, você poderá impedir seu uso invalidando a sessão de função usada para gerar a chave. Para invalidar a sessão de função, anexe a política a seguir à identidade do IAM que gerou a chave. 2014-05-07T23:47:00Z
Substitua pelo tempo após o qual você deseja que a sessão seja invalidada.
- JSON
-
-
{
"Version": "2012-10-17",
"Statement": {
"Effect": "Deny",
"Action": "*",
"Resource": "*",
"Condition": {
"DateLessThan": {"aws:TokenIssueTime": "2014-05-07T23:47:00Z
"}
}
}
}