View a markdown version of this page

Operazioni, risorse e chiavi di condizione per Amazon QLDB - 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à.

Operazioni, risorse e chiavi di condizione per Amazon QLDB

Amazon QLDB (prefisso del servizio: qldb) fornisce le seguenti operazioni, risorse, azioni e chiavi di condizione specifiche del servizio da utilizzare nelle politiche di autorizzazione IAM.

Riferimenti:

Operazioni definite da Amazon QLDB

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

CancelJournalKinesisStream

Concede l'autorizzazione per annullare un flusso kinesis del registro

stream*

aws:ResourceTag/${TagKey}

Write

CreateLedger

Concede l'autorizzazione per creare un libro mastro

ledger*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

DeleteLedger

Concede l'autorizzazione per eliminare un libro mastro

ledger*

aws:ResourceTag/${TagKey}

Write

DescribeJournalKinesisStream

Concede l'autorizzazione per descrivere le informazioni su un flusso kinesis del registro

stream*

aws:ResourceTag/${TagKey}

Read

DescribeJournalS3Export

Concede l'autorizzazione per descrivere le informazioni su un processo di esportazione del registro

ledger*

aws:ResourceTag/${TagKey}

Read

DescribeLedger

Concede l'autorizzazione per descrivere un libro mastro

ledger*

aws:ResourceTag/${TagKey}

Lettura

ExportJournalToS3

Concede l'autorizzazione per esportare i contenuti del registro in un bucket Amazon S3

ledger*

aws:ResourceTag/${TagKey}

Scrittura

GetBlock

Concede il permesso di recuperare un blocco da un libro mastro per un determinato BlockAddress

ledger*

aws:ResourceTag/${TagKey}

Lettura

GetDigest

Concede il permesso di recuperare un riassunto da un registro per un determinato BlockAddress

ledger*

aws:ResourceTag/${TagKey}

Lettura

GetRevision

Concede il permesso di recuperare una revisione per un determinato ID del documento e un determinato BlockAddress

ledger*

aws:ResourceTag/${TagKey}

Lettura

ListJournalKinesisStreamsForLedger

Concede l'autorizzazione per elencare i flussi kinesis del registro per un libro mastro specificato

stream*

aws:ResourceTag/${TagKey}

Elenco

ListJournalS3Exports

Concede l'autorizzazione per elencare i processi di esportazione del registro per tutti i libri mastri

Elenco

ListJournalS3ExportsForLedger

Concede l'autorizzazione per elencare i processi di esportazione del registro per un libro mastro specificato

ledger*

aws:ResourceTag/${TagKey}

Elenco

ListLedgers

Concede l'autorizzazione per elencare i libri mastri esistenti

Elenco

ListTagsForResource

Concede l'autorizzazione per elencare i tag per una risorsa

catalog

aws:ResourceTag/${TagKey}

Read

ledger

aws:ResourceTag/${TagKey}

stream

aws:ResourceTag/${TagKey}

table

aws:ResourceTag/${TagKey}

PartiQLCreateIndex

Concede l'autorizzazione per creare un indice su una tabella

table*

aws:ResourceTag/${TagKey}

Write

PartiQLCreateTable

Autorizza l'utente a creare una tabella.

table*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

PartiQLDelete

Concede l'autorizzazione per eliminare documenti da una tabella

table*

aws:ResourceTag/${TagKey}

Write

PartiQLDropIndex

Concede l'autorizzazione per eliminare un indice da una tabella

table*

aws:ResourceTag/${TagKey}

qldb:Purge

Write

PartiQLDropTable

Concede il permesso di eliminare una tabella

table*

aws:ResourceTag/${TagKey}

qldb:Purge

Write

PartiQLHistoryFunction

Concede l'autorizzazione per utilizzare la funzione cronologia su una tabella

table*

aws:ResourceTag/${TagKey}

Read

PartiQLInsert

Concede l'autorizzazione per inserire documenti in una tabella

table*

aws:ResourceTag/${TagKey}

Scrittura

PartiQLRedact

Concede l'autorizzazione per redigere revisioni storiche

table*

aws:ResourceTag/${TagKey}

Scrittura

PartiQLSelect

Concede l'autorizzazione per selezionare documenti da una tabella

catalog

aws:ResourceTag/${TagKey}

Read

table

aws:ResourceTag/${TagKey}

PartiQLUndropTable

Concede il permesso di annullare la selezione di una tabella

table*

aws:ResourceTag/${TagKey}

Write

PartiQLUpdate

Concede l'autorizzazione per aggiornare i documenti esistenti in una tabella

table*

aws:ResourceTag/${TagKey}

Write

SendCommand

Concede l'autorizzazione per inviare comandi a un libro mastro

ledger*

aws:ResourceTag/${TagKey}

Scrittura

StreamJournalToKinesis

Concede l'autorizzazione per lo streaming dei contenuti del registro a un flusso di dati Kinesis

stream*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Write

TagResource

Concede l'autorizzazione ad aggiungere uno o più tag a una risorsa

catalog

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettatura, scrittura

ledger

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

stream

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

table

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

Concede l'autorizzazione per rimuovere uno o più tag dalla risorsa

catalog

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Etichettare, scrivere

ledger

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

stream

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

table

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateLedger

Concede l'autorizzazione per aggiornare le proprietà su un libro mastro

ledger*

aws:ResourceTag/${TagKey}

Write

UpdateLedgerPermissionsMode

Concede l'autorizzazione per aggiornare la modalità autorizzazioni su un libro contabile

ledger*

aws:ResourceTag/${TagKey}

Scrittura

Permission-only azioni per Amazon QLDB

Le seguenti azioni sono definite da Amazon QLDB ma non sono richiamabili direttamente tramite alcuna operazione API. Possono essere utilizzate solo nelle dichiarazioni delle politiche IAM per concedere o negare le autorizzazioni.

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

ExecuteStatement

Concede l'autorizzazione per inviare comandi a un libro mastro tramite la console

ledger*

aws:ResourceTag/${TagKey}

Scrittura

InsertSampleData

Concede l'autorizzazione per inserire dati dell'applicazione di esempio tramite la console

ledger*

aws:ResourceTag/${TagKey}

Scrittura

ShowCatalog

Concede l'autorizzazione per visualizzare il catalogo di un libro mastro tramite la console

ledger*

aws:ResourceTag/${TagKey}

Scrittura

Tipi di risorsa definiti da Amazon QLDB

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

catalog

arn:${Partition}:qldb:${Region}:${Account}:ledger/${LedgerName}/information_schema/user_tables

aws:ResourceTag/${TagKey}

ledger

arn:${Partition}:qldb:${Region}:${Account}:ledger/${LedgerName}

aws:ResourceTag/${TagKey}

stream

arn:${Partition}:qldb:${Region}:${Account}:stream/${LedgerName}/${StreamId}

aws:ResourceTag/${TagKey}

table

arn:${Partition}:qldb:${Region}:${Account}:ledger/${LedgerName}/table/${TableId}

aws:ResourceTag/${TagKey}

Chiavi di condizione per Amazon QLDB

Amazon QLDB definisce le seguenti chiavi di condizione che possono essere utilizzate nell'elemento Condition di una policy IAM.

Chiavi di condizione Descrizione Tipo

aws:RequestTag/${TagKey}

Filtra l'accesso in base a un tag formato da una coppia chiave/valore consentito nella richiesta

String

aws:ResourceTag/${TagKey}

Filtra l'accesso in base a un tag formato da una coppia chiave/valore di tag di una risorsa.

String

aws:TagKeys

Filtra l'accesso in base a un elenco di chiavi di tag consentite nella richiesta

ArrayOfString

qldb:Purge

Filtra l'accesso in base al valore di rimozione specificato in un'istruzione PartiQL DROP

String