View a markdown version of this page

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

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

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 associa 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 Tabella delle azioni.

Operazione Azione IAM Chiave di condizione Valori possibili Livello di accesso

BatchGetSecretValue

secretsmanager:BatchGetSecretValue

Lettura

secretsmanager:GetSecretValue

Lettura

secretsmanager:ListSecrets

List

CancelRotateSecret

secretsmanager:CancelRotateSecret

Scrittura

CreateSecret

secretsmanager:CreateSecret

Scrittura

secretsmanager:ReplicateSecretToRegions

Scrittura

secretsmanager:TagResource

Etichettatura, scrittura

DeleteResourcePolicy

secretsmanager:DeleteResourcePolicy

Gestione delle autorizzazioni, Write

DeleteSecret

secretsmanager:DeleteSecret

Scrittura

DescribeSecret

secretsmanager:DescribeSecret

Lettura

GetRandomPassword

secretsmanager:GetRandomPassword

Lettura

GetResourcePolicy

secretsmanager:GetResourcePolicy

Lettura

GetSecretValue

secretsmanager:GetSecretValue

Lettura

ListSecretVersionIds

secretsmanager:ListSecretVersionIds

Lettura

ListSecrets

secretsmanager:ListSecrets

List

PutResourcePolicy

secretsmanager:PutResourcePolicy

Gestione delle autorizzazioni, Write

PutSecretValue

secretsmanager:PutSecretValue

Scrittura

RemoveRegionsFromReplication

secretsmanager:RemoveRegionsFromReplication

Scrittura

ReplicateSecretToRegions

secretsmanager:ReplicateSecretToRegions

Scrittura

RestoreSecret

secretsmanager:RestoreSecret

Scrittura

RotateSecret

secretsmanager:RotateSecret

Scrittura

iam:PassRole

iam:PassedToService

secretsmanager.amazonaws.com

Scrittura

StopReplicationToReplica

secretsmanager:StopReplicationToReplica

Scrittura

TagResource

secretsmanager:TagResource

Etichettatura, scrittura

UntagResource

secretsmanager:UntagResource

Etichettare, scrivere

UpdateSecret

secretsmanager:UpdateSecret

Scrittura

UpdateSecretVersionStage

secretsmanager:UpdateSecretVersionStage

Scrittura

ValidateResourcePolicy

secretsmanager:PutResourcePolicy

Gestione delle autorizzazioni, Write

secretsmanager: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. Per ogni azione, la tabella elenca i tipi di risorse e le chiavi di condizione supportate da tale azione. 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.

Operazioni 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

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Scrittura

CreateSecret

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

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:AddReplicaRegions

secretsmanager:Description

secretsmanager:ForceOverwriteReplicaSecret

secretsmanager:KmsKeyArn

secretsmanager:KmsKeyId

secretsmanager:Name

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:Type

Scrittura

DeleteResourcePolicy

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

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Gestione delle autorizzazioni, Write

DeleteSecret

Concede l'autorizzazione per eliminare un segreto

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:ForceDeleteWithoutRecovery

secretsmanager:RecoveryWindowInDays

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Scrittura

DescribeSecret

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

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager: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

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Lettura

GetSecretValue

Concede l'autorizzazione per recuperare e decrittare i dati crittografati

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

secretsmanager:VersionId

secretsmanager:VersionStage

Lettura

ListSecretVersionIds

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

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager: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

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:BlockPublicPolicy

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Gestione delle autorizzazioni, Write

PutSecretValue

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

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Scrittura

RemoveRegionsFromReplication

Concede l'autorizzazione per rimuovere le regioni dalla replica

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager: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

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:AddReplicaRegions

secretsmanager:ForceOverwriteReplicaSecret

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Scrittura

RestoreSecret

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

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Scrittura

RotateSecret

Concede l'autorizzazione per avviare la rotazione di un segreto

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:ExternalSecretRotationRoleArn

secretsmanager:ModifyRotationRules

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:RotateImmediately

secretsmanager:RotationLambdaARN

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Scrittura

StopReplicationToReplica

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

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Scrittura

TagResource

Concede l'autorizzazione per aggiungere tag a un segreto

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Etichettatura, scrittura

UntagResource

Concede l'autorizzazione per rimuovere tag da un segreto

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

Etichettare, scrivere

UpdateSecret

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

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:Description

secretsmanager:KmsKeyArn

secretsmanager:KmsKeyId

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

secretsmanager:Type

Scrittura

UpdateSecretVersionStage

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

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager:SecretPrimaryRegion

secretsmanager:VersionStage

Scrittura

ValidateResourcePolicy

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

Secret*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

secretsmanager:ResourceTag/tag-key

secretsmanager:SecretId

secretsmanager: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.

Tipi di risorse ARN Chiavi di condizione

Secret

arn:${Partition}:secretsmanager:${Region}:${Account}:secret:${SecretId}

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

secretsmanager:ResourceTag/tag-key

secretsmanager:resource/AllowRotationLambdaArn

secretsmanager:resource/Type

Chiavi di condizione per AWS Secrets Manager

AWS Secrets Manager definisce le seguenti chiavi di condizione che possono essere utilizzate in Condition elemento 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

String

aws:ResourceTag/${TagKey}

Filtra l'accesso per i tag associati alla risorsa

String

aws: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

secretsmanager:AddReplicaRegions

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

ArrayOfString

secretsmanager:BlockPublicPolicy

Filtra l'accesso in base al fatto che la politica delle risorse sia generalizzata Account AWS accesso

Bool

secretsmanager:Description

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

String

secretsmanager:ExternalSecretRotationRoleArn

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

ARN

secretsmanager:ForceDeleteWithoutRecovery

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

Bool

secretsmanager:ForceOverwriteReplicaSecret

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

Bool

secretsmanager:KmsKeyArn

Filtra l'accesso in base alla chiave ARN della chiave KMS nella richiesta

ARN

secretsmanager:KmsKeyId

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

String

secretsmanager:ModifyRotationRules

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

Bool

secretsmanager:Name

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

String

secretsmanager:RecoveryWindowInDays

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

Numeric

secretsmanager:ResourceTag/tag-key

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

String

secretsmanager:RotateImmediately

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

Bool

secretsmanager:RotationLambdaARN

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

ARN

secretsmanager:SecretId

Filtra l'accesso in base al valore SecretID nella richiesta

ARN

secretsmanager:SecretPrimaryRegion

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

String

secretsmanager:Type

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

String

secretsmanager:VersionId

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

String

secretsmanager:VersionStage

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

String

secretsmanager:resource/AllowRotationLambdaArn

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

ARN

secretsmanager:resource/Type

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

String