View a markdown version of this page

Azioni, risorse e chiavi di condizione per AWS Secrets Manager - Service Authorization Reference

Azioni, risorse e chiavi di condizione per AWS Secrets Manager

AWS Secrets Manager (prefisso del servizio:secretsmanager) fornisce le seguenti operazioni, risorse, azioni e chiavi di condizione specifiche del servizio da utilizzare nelle politiche di autorizzazione IAM.

Riferimenti:

Operazioni API definite da AWS Secrets Manager

La tabella seguente mappa le operazioni API alle azioni IAM che autorizzano. Sono elencate solo le chiavi di condizione che hanno valori statici per l'API e l'azione specificate; per il set completo di chiavi di condizione supportate da ciascuna azione, consulta la tabella Azioni.

Operation Azione IAM Chiave di condizione Valore (i) possibile Livello di accesso

BatchGetSecretValue

gestore dei segreti: BatchGetSecretValue

Lettura

gestore dei segreti: GetSecretValue

Lettura

gestore dei segreti: ListSecrets

List

CancelRotateSecret

gestore dei segreti: CancelRotateSecret

Scrittura

CreateSecret

gestore dei segreti: CreateSecret

Scrittura

gestore dei segreti: ReplicateSecretToRegions

Scrittura

gestore dei segreti: TagResource

Etichettatura, scrittura

DeleteResourcePolicy

gestore dei segreti: DeleteResourcePolicy

Gestione delle autorizzazioni, Write

DeleteSecret

gestore dei segreti: DeleteSecret

Scrittura

DescribeSecret

gestore dei segreti: DescribeSecret

Lettura

GetRandomPassword

gestore dei segreti: GetRandomPassword

Lettura

GetResourcePolicy

gestore dei segreti: GetResourcePolicy

Lettura

GetSecretValue

gestore dei segreti: GetSecretValue

Lettura

ListSecretVersionIds

gestore dei segreti: ListSecretVersionIds

Lettura

ListSecrets

gestore dei segreti: ListSecrets

List

PutResourcePolicy

gestore dei segreti: PutResourcePolicy

Gestione delle autorizzazioni, Write

PutSecretValue

gestore dei segreti: PutSecretValue

Scrittura

RemoveRegionsFromReplication

gestore dei segreti: RemoveRegionsFromReplication

Scrittura

ReplicateSecretToRegions

gestore dei segreti: ReplicateSecretToRegions

Scrittura

RestoreSecret

gestore dei segreti: RestoreSecret

Scrittura

RotateSecret

gestore dei segreti: RotateSecret

Scrittura

sono: PassRole

sono: PassedToService

secretsmanager.amazonaws.com

Scrittura

StopReplicationToReplica

gestore dei segreti: StopReplicationToReplica

Scrittura

TagResource

gestore dei segreti: TagResource

Etichettatura, scrittura

UntagResource

gestore dei segreti: UntagResource

Etichettatura, scrittura

UpdateSecret

gestore dei segreti: UpdateSecret

Scrittura

UpdateSecretVersionStage

gestore dei segreti: UpdateSecretVersionStage

Scrittura

ValidateResourcePolicy

gestore dei segreti: PutResourcePolicy

Gestione delle autorizzazioni, Write

gestore dei segreti: ValidateResourcePolicy

Gestione delle autorizzazioni, Write

Azioni definite da AWS Secrets Manager

Puoi specificare le seguenti operazioni nell'elemento Action di un'istruzione di policy IAM. Utilizza le policy per concedere le autorizzazioni per eseguire un'operazione in AWS. Quando utilizzi un'operazione in una policy, in genere consenti o rifiuti l'accesso all'operazione API o al comando CLI con lo stesso nome. Tuttavia, in alcuni casi, una singola operazione controlla l'accesso a più di una operazione. In alternativa, alcune operazioni richiedono operazioni differenti.

Azioni Description Tipi di risorsa (*obbligatorio) Chiavi di condizione Livello di accesso

BatchGetSecretValue

Concede l'autorizzazione per recuperare e decrittare un elenco di segreti

Lettura

CancelRotateSecret

Concede l'autorizzazione per annullare una rotazione di segreti in avanzamento

Segreto*

Legge: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

gestore dei segreti: resource/AllowRotationLambdaArn

gestore dei segreti: resource/Type

gestore dei segreti: ResourceTag/tag-key

gestore dei segreti: SecretId

gestore dei segreti: SecretPrimaryRegion

Scrittura

CreateSecret

Concede l'autorizzazione per creare un segreto che memorizza dati crittografati su cui è possibile effettuare query e rotazioni

Segreto*

Legge: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

gestore dei segreti: AddReplicaRegions

secretsmanager:Description

gestore dei segreti: ForceOverwriteReplicaSecret

gestore dei segreti: KmsKeyArn

gestore dei segreti: KmsKeyId

secretsmanager:Name

gestore dei segreti: resource/AllowRotationLambdaArn

gestore dei segreti: resource/Type

gestore dei segreti: ResourceTag/tag-key

SecretsManager: tipo

Scrittura

DeleteResourcePolicy

Concede l'autorizzazione per eliminare la policy della risorsa collegata a un segreto

Segreto*

Legge: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

gestore dei segreti: resource/AllowRotationLambdaArn

gestore dei segreti: resource/Type

gestore dei segreti: ResourceTag/tag-key

gestore dei segreti: SecretId

gestore dei segreti: SecretPrimaryRegion

Gestione delle autorizzazioni, Write

DeleteSecret

Concede l'autorizzazione per eliminare un segreto

Segreto*

Legge: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

gestore dei segreti: ForceDeleteWithoutRecovery

gestore dei segreti: RecoveryWindowInDays

gestore dei segreti: resource/AllowRotationLambdaArn

gestore dei segreti: resource/Type

gestore dei segreti: ResourceTag/tag-key

gestore dei segreti: SecretId

gestore dei segreti: SecretPrimaryRegion

Scrittura

DescribeSecret

Concede l'autorizzazione per recuperare i metadati di un segreto, ma non i dati crittografati

Segreto*

Legge: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

gestore dei segreti: resource/AllowRotationLambdaArn

gestore dei segreti: resource/Type

gestore dei segreti: ResourceTag/tag-key

gestore dei segreti: SecretId

gestore dei segreti: SecretPrimaryRegion

Lettura

GetRandomPassword

Concede l'autorizzazione per generare una stringa casuale da usare per la creazione di password

Lettura

GetResourcePolicy

Concede l'autorizzazione per ottenere la policy della risorsa collegata a un segreto

Segreto*

Legge: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

gestore dei segreti: resource/AllowRotationLambdaArn

gestore dei segreti: resource/Type

gestore dei segreti: ResourceTag/tag-key

gestore dei segreti: SecretId

gestore dei segreti: SecretPrimaryRegion

Lettura

GetSecretValue

Concede l'autorizzazione per recuperare e decrittare i dati crittografati

Segreto*

Legge: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

gestore dei segreti: resource/AllowRotationLambdaArn

gestore dei segreti: resource/Type

gestore dei segreti: ResourceTag/tag-key

gestore dei segreti: SecretId

gestore dei segreti: SecretPrimaryRegion

gestore dei segreti: VersionId

gestore dei segreti: VersionStage

Lettura

ListSecretVersionIds

Concede l'autorizzazione per elencare le versioni disponibili di un segreto

Segreto*

Legge: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

gestore dei segreti: resource/AllowRotationLambdaArn

gestore dei segreti: resource/Type

gestore dei segreti: ResourceTag/tag-key

gestore dei segreti: SecretId

gestore dei segreti: SecretPrimaryRegion

Lettura

ListSecrets

Concede l'autorizzazione per elencare i segreti disponibili

List

PutResourcePolicy

Concede l'autorizzazione per allegare una policy della risorsa a un segreto

Segreto*

Legge: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

gestore dei segreti: BlockPublicPolicy

gestore dei segreti: resource/AllowRotationLambdaArn

gestore dei segreti: resource/Type

gestore dei segreti: ResourceTag/tag-key

gestore dei segreti: SecretId

gestore dei segreti: SecretPrimaryRegion

Gestione delle autorizzazioni, Write

PutSecretValue

Concede l'autorizzazione per creare una nuova versione del segreto con i nuovi dati crittografati

Segreto*

Legge: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

gestore dei segreti: resource/AllowRotationLambdaArn

gestore dei segreti: resource/Type

gestore dei segreti: ResourceTag/tag-key

gestore dei segreti: SecretId

gestore dei segreti: SecretPrimaryRegion

Scrittura

RemoveRegionsFromReplication

Concede l'autorizzazione per rimuovere le regioni dalla replica

Segreto*

Legge: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

gestore dei segreti: resource/AllowRotationLambdaArn

gestore dei segreti: resource/Type

gestore dei segreti: ResourceTag/tag-key

gestore dei segreti: SecretId

gestore dei segreti: SecretPrimaryRegion

Scrittura

ReplicateSecretToRegions

Concede l'autorizzazione per convertire un segreto esistente in un segreto multi-regione e iniziare a replicarlo in un elenco di nuove regioni

Segreto*

Legge: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

gestore dei segreti: AddReplicaRegions

gestore dei segreti: ForceOverwriteReplicaSecret

gestore dei segreti: resource/AllowRotationLambdaArn

gestore dei segreti: resource/Type

gestore dei segreti: ResourceTag/tag-key

gestore dei segreti: SecretId

gestore dei segreti: SecretPrimaryRegion

Scrittura

RestoreSecret

Concede l'autorizzazione per annullare l'eliminazione di un segreto

Segreto*

Legge: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

gestore dei segreti: resource/AllowRotationLambdaArn

gestore dei segreti: resource/Type

gestore dei segreti: ResourceTag/tag-key

gestore dei segreti: SecretId

gestore dei segreti: SecretPrimaryRegion

Scrittura

RotateSecret

Concede l'autorizzazione per avviare la rotazione di un segreto

Segreto*

Legge: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

gestore dei segreti: ExternalSecretRotationRoleArn

gestore dei segreti: ModifyRotationRules

gestore dei segreti: resource/AllowRotationLambdaArn

gestore dei segreti: resource/Type

gestore dei segreti: ResourceTag/tag-key

gestore dei segreti: RotateImmediately

gestore dei segreti: ARN RotationLambda

gestore dei segreti: SecretId

gestore dei segreti: SecretPrimaryRegion

Scrittura

StopReplicationToReplica

Concede l'autorizzazione per rimuovere il segreto dalla replica e promuoverlo a segreto regionale nella regione della replica

Segreto*

Legge: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

gestore dei segreti: resource/AllowRotationLambdaArn

gestore dei segreti: resource/Type

gestore dei segreti: ResourceTag/tag-key

gestore dei segreti: SecretId

gestore dei segreti: SecretPrimaryRegion

Scrittura

TagResource

Concede l'autorizzazione per aggiungere tag a un segreto

Segreto*

Legge: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

gestore dei segreti: resource/AllowRotationLambdaArn

gestore dei segreti: resource/Type

gestore dei segreti: ResourceTag/tag-key

gestore dei segreti: SecretId

gestore dei segreti: SecretPrimaryRegion

Etichettatura, scrittura

UntagResource

Concede l'autorizzazione per rimuovere tag da un segreto

Segreto*

Legge: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

gestore dei segreti: resource/AllowRotationLambdaArn

gestore dei segreti: resource/Type

gestore dei segreti: ResourceTag/tag-key

gestore dei segreti: SecretId

gestore dei segreti: SecretPrimaryRegion

Etichettatura, scrittura

UpdateSecret

Concede l'autorizzazione per aggiornare un segreto con nuovi metadati o con una nuova versione dei dati crittografati

Segreto*

Legge: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

secretsmanager:Description

gestore dei segreti: KmsKeyArn

gestore dei segreti: KmsKeyId

gestore dei segreti: resource/AllowRotationLambdaArn

gestore dei segreti: resource/Type

gestore dei segreti: ResourceTag/tag-key

gestore dei segreti: SecretId

gestore dei segreti: SecretPrimaryRegion

SecretsManager: tipo

Scrittura

UpdateSecretVersionStage

Concede l'autorizzazione per spostare una fase da un segreto a un altro

Segreto*

Legge: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

gestore dei segreti: resource/AllowRotationLambdaArn

gestore dei segreti: resource/Type

gestore dei segreti: ResourceTag/tag-key

gestore dei segreti: SecretId

gestore dei segreti: SecretPrimaryRegion

gestore dei segreti: VersionStage

Scrittura

ValidateResourcePolicy

Concede l'autorizzazione per convalidare una policy della risorsa prima di allegare la policy

Segreto*

Legge: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

gestore dei segreti: resource/AllowRotationLambdaArn

gestore dei segreti: resource/Type

gestore dei segreti: ResourceTag/tag-key

gestore dei segreti: SecretId

gestore dei segreti: SecretPrimaryRegion

Gestione delle autorizzazioni, Write

Tipi di risorse definiti da AWS Secrets Manager

I seguenti tipi di risorse sono definiti da questo servizio e possono essere utilizzati nell'elemento Resource delle istruzioni di policy delle autorizzazioni IAM.

Chiavi di condizione per AWS Secrets Manager

AWS Secrets Manager definisce le seguenti chiavi di condizione che possono essere utilizzate nell'Conditionelemento di una policy IAM.

Chiavi di condizione Descrizione Tipo

aws: RequestTag /$ {} TagKey

Filtra l'accesso in base a una chiave presente nella richiesta effettuata dall'utente al servizio Secrets Manager

Stringa

legge: ResourceTag /$ {} TagKey

Filtra l'accesso per i tag associati alla risorsa

Stringa

leggi: TagKeys

Filtra l'accesso in base all'elenco di tutti i nomi delle chiavi di tag presenti nella richiesta effettuata dall'utente al servizio Secrets Manager

ArrayOfString

gestore dei segreti: AddReplicaRegions

Filtra l'accesso in base all'elenco delle regioni in cui replicare il segreto

ArrayOfString

gestore dei segreti: BlockPublicPolicy

Filtra l'accesso in base al fatto che la politica delle risorse blocchi l'accesso più ampio Account AWS

Bool

Secrets Manager: descrizione

Filtra l'accesso in base al testo di descrizione nella richiesta

Stringa

gestore dei segreti: ExternalSecretRotationRoleArn

Filtra l'accesso in base al ruolo di rotazione segreto esterno gestito (ARN) nella richiesta

ARN

gestore dei segreti: ForceDeleteWithoutRecovery

Filtra l'accesso in base al fatto che il segreto debba essere eliminato immediatamente senza alcuna finestra di ripristino

Bool

gestore dei segreti: ForceOverwriteReplicaSecret

Filtra l'accesso in base alla sovrascrittura di un segreto con lo stesso nome nella regione di destinazione

Bool

gestore dei segreti: KmsKeyArn

Filtra l'accesso tramite la chiave ARN della chiave KMS nella richiesta

ARN

gestore dei segreti: KmsKeyId

Filtra l'accesso in base all'identificatore della chiave KMS nella richiesta. Obsoleto: usa secretsmanager: KmsKeyArn

Stringa

gestore dei segreti: ModifyRotationRules

Filtra l'accesso in base al fatto che le regole di rotazione del segreto debbano essere modificate

Bool

SecretsManager: nome

Filtra l'accesso in base al nome descrittivo del segreto nella richiesta

Stringa

gestore dei segreti: RecoveryWindowInDays

Filtra l'accesso in base al numero di giorni che Secrets Manager attende prima di eliminare il segreto

Numerico

gestore dei segreti: ResourceTag/tag-key

Filtra l'accesso in base a una coppia chiave/valore di tag

Stringa

gestore dei segreti: RotateImmediately

Filtra l'accesso in base al fatto che il segreto debba essere ruotato immediatamente

Bool

gestore dei segreti: ARN RotationLambda

Filtra l'accesso in base all'ARN della funzione Lambda di rotazione nella richiesta

ARN

gestore dei segreti: SecretId

Filtra l'accesso in base al valore SecretID nella richiesta

ARN

gestore dei segreti: SecretPrimaryRegion

Filtra l'accesso per regione principale in cui viene creato il segreto se il segreto è un segreto multiregionale

Stringa

SecretsManager: tipo

Filtra l'accesso in base al tipo di segreto esterno gestito nella richiesta

Stringa

gestore dei segreti: VersionId

Filtra l'accesso in base all'identificatore univoco della versione del segreto nella richiesta

Stringa

gestore dei segreti: VersionStage

Filtra l'accesso in base all'elenco delle fasi della versione nella richiesta

Stringa

gestore dei segreti: resource/AllowRotationLambdaArn

Filtra l'accesso in base all'ARN della funzione Lambda di rotazione associata al segreto

ARN

gestore dei segreti: resource/Type

Filtra l'accesso in base al tipo di segreto esterno gestito associato al segreto

Stringa