View a markdown version of this page

Ações, recursos e chaves de condição para AWS Secrets Manager  - Referência de autorização do serviço

Ações, recursos e chaves de condição para AWS Secrets Manager 

AWS O Secrets Manager (prefixo do serviço:secretsmanager) fornece as seguintes operações, recursos, ações e chaves de condição específicos do serviço para uso nas políticas de permissão do IAM.

Referências:

Operações de API definidas por AWS Secrets Manager 

A tabela a seguir mapeia as operações da API às ações do IAM que elas autorizam. Somente as chaves de condição que têm valores estáticos para a API e a ação fornecidas são listadas; para ver o conjunto completo de chaves de condição suportadas por cada ação, consulte a tabela Ações.

Operation Ação do IAM Chave de condição Valor (es) possível (s) Nível de acesso

BatchGetSecretValue

gerente de segredos: BatchGetSecretValue

Ler

gerente de segredos: GetSecretValue

Ler

gerente de segredos: ListSecrets

Lista

CancelRotateSecret

gerente de segredos: CancelRotateSecret

Gravar

CreateSecret

gerente de segredos: CreateSecret

Gravar

gerente de segredos: ReplicateSecretToRegions

Gravar

gerente de segredos: TagResource

Marcação, gravação

DeleteResourcePolicy

gerente de segredos: DeleteResourcePolicy

Gerenciamento de permissões, gravação

DeleteSecret

gerente de segredos: DeleteSecret

Gravar

DescribeSecret

gerente de segredos: DescribeSecret

Ler

GetRandomPassword

gerente de segredos: GetRandomPassword

Ler

GetResourcePolicy

gerente de segredos: GetResourcePolicy

Ler

GetSecretValue

gerente de segredos: GetSecretValue

Ler

ListSecretVersionIds

gerente de segredos: ListSecretVersionIds

Ler

ListSecrets

gerente de segredos: ListSecrets

Lista

PutResourcePolicy

gerente de segredos: PutResourcePolicy

Gerenciamento de permissões, gravação

PutSecretValue

gerente de segredos: PutSecretValue

Gravar

RemoveRegionsFromReplication

gerente de segredos: RemoveRegionsFromReplication

Gravar

ReplicateSecretToRegions

gerente de segredos: ReplicateSecretToRegions

Gravar

RestoreSecret

gerente de segredos: RestoreSecret

Gravar

RotateSecret

gerente de segredos: RotateSecret

Gravar

objetivo: PassRole

objetivo: PassedToService

secretsmanager.amazonaws.com

Gravar

StopReplicationToReplica

gerente de segredos: StopReplicationToReplica

Gravar

TagResource

gerente de segredos: TagResource

Marcação, gravação

UntagResource

gerente de segredos: UntagResource

Marcação, gravação

UpdateSecret

gerente de segredos: UpdateSecret

Gravar

UpdateSecretVersionStage

gerente de segredos: UpdateSecretVersionStage

Gravar

ValidateResourcePolicy

gerente de segredos: PutResourcePolicy

Gerenciamento de permissões, gravação

gerente de segredos: ValidateResourcePolicy

Gerenciamento de permissões, gravação

Ações definidas por AWS Secrets Manager 

Você pode especificar as seguintes ações no elemento Action de uma declaração de política do IAM. Use políticas para conceder permissões para executar uma operação na AWS. Quando usa uma ação em uma política, você geralmente permite ou nega acesso à operação da API ou ao comando da CLI com o mesmo nome. No entanto, em alguns casos, uma única ação controla o acesso a mais de uma operação. Como alternativa, algumas operações exigem várias ações diferentes.

Ações Description Tipos de recursos (*necessários) Chaves de condição Nível de acesso

BatchGetSecretValue

Concede permissão para recuperar e descriptografar uma lista de segredos

Ler

CancelRotateSecret

Concede permissão para cancelar uma alternância do segredo em andamento

Segredo*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

gerente de segredos: resource/AllowRotationLambdaArn

gerente de segredos: resource/Type

gerente de segredos: ResourceTag/tag-key

gerente de segredos: SecretId

gerente de segredos: SecretPrimaryRegion

Gravar

CreateSecret

Concede permissão para criar um segredo que armazena dados criptografados que podem ser consultados e roteados

Segredo*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

gerente de segredos: AddReplicaRegions

secretsmanager:Description

gerente de segredos: ForceOverwriteReplicaSecret

gerente de segredos: KmsKeyArn

gerente de segredos: KmsKeyId

secretsmanager:Name

gerente de segredos: resource/AllowRotationLambdaArn

gerente de segredos: resource/Type

gerente de segredos: ResourceTag/tag-key

Gerente de segredos: Tipo

Gravar

DeleteResourcePolicy

Concede permissão para excluir a política de recursos anexada a um segredo

Segredo*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

gerente de segredos: resource/AllowRotationLambdaArn

gerente de segredos: resource/Type

gerente de segredos: ResourceTag/tag-key

gerente de segredos: SecretId

gerente de segredos: SecretPrimaryRegion

Gerenciamento de permissões, gravação

DeleteSecret

Concede permissão para excluir um segredo

Segredo*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

gerente de segredos: ForceDeleteWithoutRecovery

gerente de segredos: RecoveryWindowInDays

gerente de segredos: resource/AllowRotationLambdaArn

gerente de segredos: resource/Type

gerente de segredos: ResourceTag/tag-key

gerente de segredos: SecretId

gerente de segredos: SecretPrimaryRegion

Gravar

DescribeSecret

Concede permissão para recuperar os metadados sobre um segredo, mas não os dados criptografados

Segredo*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

gerente de segredos: resource/AllowRotationLambdaArn

gerente de segredos: resource/Type

gerente de segredos: ResourceTag/tag-key

gerente de segredos: SecretId

gerente de segredos: SecretPrimaryRegion

Ler

GetRandomPassword

Concede permissão para gerar uma string aleatória para uso na criação de senha

Ler

GetResourcePolicy

Concede permissão para obter a política de recursos anexada a um segredo

Segredo*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

gerente de segredos: resource/AllowRotationLambdaArn

gerente de segredos: resource/Type

gerente de segredos: ResourceTag/tag-key

gerente de segredos: SecretId

gerente de segredos: SecretPrimaryRegion

Ler

GetSecretValue

Concede permissão para recuperar e descriptografar os dados criptografados

Segredo*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

gerente de segredos: resource/AllowRotationLambdaArn

gerente de segredos: resource/Type

gerente de segredos: ResourceTag/tag-key

gerente de segredos: SecretId

gerente de segredos: SecretPrimaryRegion

gerente de segredos: VersionId

gerente de segredos: VersionStage

Ler

ListSecretVersionIds

Concede permissão para listar as versões disponíveis de um segredo

Segredo*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

gerente de segredos: resource/AllowRotationLambdaArn

gerente de segredos: resource/Type

gerente de segredos: ResourceTag/tag-key

gerente de segredos: SecretId

gerente de segredos: SecretPrimaryRegion

Ler

ListSecrets

Concede permissão para listar os segredos disponíveis

Lista

PutResourcePolicy

Concede permissão para anexar uma política de recursos a um segredo

Segredo*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

gerente de segredos: BlockPublicPolicy

gerente de segredos: resource/AllowRotationLambdaArn

gerente de segredos: resource/Type

gerente de segredos: ResourceTag/tag-key

gerente de segredos: SecretId

gerente de segredos: SecretPrimaryRegion

Gerenciamento de permissões, gravação

PutSecretValue

Concede permissão para criar uma nova versão do segredo com novos dados criptografados

Segredo*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

gerente de segredos: resource/AllowRotationLambdaArn

gerente de segredos: resource/Type

gerente de segredos: ResourceTag/tag-key

gerente de segredos: SecretId

gerente de segredos: SecretPrimaryRegion

Gravar

RemoveRegionsFromReplication

Concede permissão para remover regiões da replicação

Segredo*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

gerente de segredos: resource/AllowRotationLambdaArn

gerente de segredos: resource/Type

gerente de segredos: ResourceTag/tag-key

gerente de segredos: SecretId

gerente de segredos: SecretPrimaryRegion

Gravar

ReplicateSecretToRegions

Concede permissão para converter um segredo existente em um segredo multirregional e começa a replicá-lo a uma lista de novas regiões

Segredo*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

gerente de segredos: AddReplicaRegions

gerente de segredos: ForceOverwriteReplicaSecret

gerente de segredos: resource/AllowRotationLambdaArn

gerente de segredos: resource/Type

gerente de segredos: ResourceTag/tag-key

gerente de segredos: SecretId

gerente de segredos: SecretPrimaryRegion

Gravar

RestoreSecret

Concede permissão para cancelar a exclusão de um segredo

Segredo*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

gerente de segredos: resource/AllowRotationLambdaArn

gerente de segredos: resource/Type

gerente de segredos: ResourceTag/tag-key

gerente de segredos: SecretId

gerente de segredos: SecretPrimaryRegion

Gravar

RotateSecret

Concede permissão para iniciar a alternância de um segredo

Segredo*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

gerente de segredos: ExternalSecretRotationRoleArn

gerente de segredos: ModifyRotationRules

gerente de segredos: resource/AllowRotationLambdaArn

gerente de segredos: resource/Type

gerente de segredos: ResourceTag/tag-key

gerente de segredos: RotateImmediately

gerente de segredos: ARN RotationLambda

gerente de segredos: SecretId

gerente de segredos: SecretPrimaryRegion

Gravar

StopReplicationToReplica

Concede permissão para remover o segredo da replicação e promove o segredo para um segredo regional na Região da réplica

Segredo*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

gerente de segredos: resource/AllowRotationLambdaArn

gerente de segredos: resource/Type

gerente de segredos: ResourceTag/tag-key

gerente de segredos: SecretId

gerente de segredos: SecretPrimaryRegion

Gravar

TagResource

Concede permissão para adicionar etiquetas a um segredo

Segredo*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

gerente de segredos: resource/AllowRotationLambdaArn

gerente de segredos: resource/Type

gerente de segredos: ResourceTag/tag-key

gerente de segredos: SecretId

gerente de segredos: SecretPrimaryRegion

Marcação, gravação

UntagResource

Concede permissão para remover etiquetas de uma segredo

Segredo*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

gerente de segredos: resource/AllowRotationLambdaArn

gerente de segredos: resource/Type

gerente de segredos: ResourceTag/tag-key

gerente de segredos: SecretId

gerente de segredos: SecretPrimaryRegion

Marcação, gravação

UpdateSecret

Concede permissão para atualizar um segredo com novos metadados ou com uma nova versão dos dados criptografados

Segredo*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

secretsmanager:Description

gerente de segredos: KmsKeyArn

gerente de segredos: KmsKeyId

gerente de segredos: resource/AllowRotationLambdaArn

gerente de segredos: resource/Type

gerente de segredos: ResourceTag/tag-key

gerente de segredos: SecretId

gerente de segredos: SecretPrimaryRegion

Gerente de segredos: Tipo

Gravar

UpdateSecretVersionStage

Concede permissão para mover um estágio de um segredo para outro

Segredo*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

gerente de segredos: resource/AllowRotationLambdaArn

gerente de segredos: resource/Type

gerente de segredos: ResourceTag/tag-key

gerente de segredos: SecretId

gerente de segredos: SecretPrimaryRegion

gerente de segredos: VersionStage

Gravar

ValidateResourcePolicy

Concede permissão para validar uma política de recursos antes de anexar a política

Segredo*

foi: RequestTag /$ {} TagKey

foi: ResourceTag /$ {} TagKey

leis: TagKeys

gerente de segredos: resource/AllowRotationLambdaArn

gerente de segredos: resource/Type

gerente de segredos: ResourceTag/tag-key

gerente de segredos: SecretId

gerente de segredos: SecretPrimaryRegion

Gerenciamento de permissões, gravação

Tipos de recursos definidos por AWS Secrets Manager 

Os seguintes tipos de recursos são definidos por este serviço e podem ser usados no elemento Resource de declarações de políticas de permissão do IAM.

Chaves de condição para AWS Secrets Manager 

AWS O Secrets Manager define as seguintes chaves de condição que podem ser usadas no Condition elemento de uma política do IAM.

Chaves de condição Descrição Tipo

foi: RequestTag /$ {} TagKey

Filtra o acesso por uma chave que está presente na solicitação feita pelo usuário para o serviço Secrets Manager

String

foi: ResourceTag /$ {} TagKey

Filtra o acesso pelas etiquetas associadas ao recurso

String

leis: TagKeys

Filtra o acesso por uma lista de todos os nomes de chaves de etiquetas presentes na solicitação feita pelo usuário para o serviço Secrets Manager

ArrayOfString

gerente de segredos: AddReplicaRegions

Filtra o acesso pela lista de Regiões nas quais replicar o segredo

ArrayOfString

gerente de segredos: BlockPublicPolicy

Filtra o acesso de acordo com o fato de a política de recursos bloquear o Conta da AWS acesso amplo

Bool

Secrets Manager: descrição

Filtra o acesso pelo texto da descrição na solicitação

String

gerente de segredos: ExternalSecretRotationRoleArn

Filtra o acesso pelo ARN da função de rotação secreta externa gerenciada na solicitação

ARN

gerente de segredos: ForceDeleteWithoutRecovery

Filtra o acesso pela necessidade do segredo ser excluído imediatamente sem uma janela de recuperação

Bool

gerente de segredos: ForceOverwriteReplicaSecret

Filtra o acesso por sobrescrever um segredo com o mesmo nome na Região de destino

Bool

gerente de segredos: KmsKeyArn

Filtra o acesso pelo ARN de chave da chave KMS na solicitação

ARN

gerente de segredos: KmsKeyId

Filtra o acesso pelo identificador da chave do KMS na solicitação. Obsoleto: use secretsmanager: KmsKeyArn

String

gerente de segredos: ModifyRotationRules

Filtra o acesso de acordo com a necessidade de as regras de alternância do segredo serem modificadas

Bool

Gerente de segredos: nome

Filtra o acesso pelo nome amigável do segredo na solicitação

String

gerente de segredos: RecoveryWindowInDays

Filtra o acesso pelo número de dias que o Secrets Manager aguarda antes de excluir o segredo

Numérico

gerente de segredos: ResourceTag/tag-key

Filtra o acesso por uma chave da etiqueta e par de valores

String

gerente de segredos: RotateImmediately

Filtra o acesso pela necessidade do segredo ser girado imediatamente

Bool

gerente de segredos: ARN RotationLambda

Filtra o acesso pelo ARN da função de alternância do Lambda na solicitação

ARN

gerente de segredos: SecretId

Filtra o acesso pelo valor de SecretID na solicitação

ARN

gerente de segredos: SecretPrimaryRegion

Filtra o acesso pela principal região onde o segredo é criado se o segredo for multirregional

String

Gerente de segredos: Tipo

Filtra o acesso pelo tipo de segredo externo gerenciado na solicitação

String

gerente de segredos: VersionId

Filtra o acesso pelo identificador exclusivo da versão do segredo na solicitação

String

gerente de segredos: VersionStage

Filtra o acesso pela lista de estágios de versão na solicitação

String

gerente de segredos: resource/AllowRotationLambdaArn

Filtra o acesso pelo ARN da função de alternância do Lambda associada ao segredo

ARN

gerente de segredos: resource/Type

Filtra o acesso pelo tipo de segredo externo gerenciado associado ao segredo

String