View a markdown version of this page

Operazioni, risorse e chiavi di condizione per Amazon QLDB - Service Authorization Reference

Operazioni, risorse e chiavi di condizione per Amazon QLDB

Amazon QLDB (prefisso del servizioqldb:) 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. 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

CancelJournalKinesisStream

Concede l'autorizzazione per annullare un flusso kinesis del registro

stream*

leggi: ResourceTag /$ {} TagKey

Scrittura

CreateLedger

Concede l'autorizzazione per creare un libro mastro

libro contabile*

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

DeleteLedger

Concede l'autorizzazione per eliminare un libro mastro

libro contabile*

leggi: ResourceTag /$ {} TagKey

Scrittura

DescribeJournalKinesisStream

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

ruscello*

leggi: ResourceTag /$ {} TagKey

Lettura

DescribeJournalS3Export

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

libro contabile*

leggi: ResourceTag /$ {} TagKey

Lettura

DescribeLedger

Concede l'autorizzazione per descrivere un libro mastro

libro contabile*

leggi: ResourceTag /$ {} TagKey

Lettura

ExportJournalToS3

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

libro contabile*

leggi: ResourceTag /$ {} TagKey

Scrittura

GetBlock

Concede il permesso di recuperare un blocco da un registro per un determinato periodo BlockAddress

libro contabile*

leggi: ResourceTag /$ {} TagKey

Lettura

GetDigest

Concede il permesso di recuperare un digest da un registro per un determinato periodo BlockAddress

libro contabile*

leggi: ResourceTag /$ {} TagKey

Lettura

GetRevision

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

libro contabile*

leggi: ResourceTag /$ {} TagKey

Lettura

ListJournalKinesisStreamsForLedger

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

ruscello*

leggi: ResourceTag /$ {} TagKey

List

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

libro contabile*

leggi: ResourceTag /$ {} TagKey

List

ListLedgers

Concede l'autorizzazione per elencare i libri mastri esistenti

Elenco

ListTagsForResource

Concede l'autorizzazione per elencare i tag per una risorsa

catalogo

leggi: ResourceTag /$ {0} TagKey

Lettura

libro mastro

leggi: ResourceTag /$ {0} TagKey

flusso

aws: ResourceTag /$ {} TagKey

tabella

legge: ResourceTag /$ {} TagKey

PartiQLCreateIndex

Concede l'autorizzazione per creare un indice su una tabella

tabella*

seghe: ResourceTag /$ {} TagKey

Scrittura

PartiQLCreateTable

Autorizza l'utente a creare una tabella.

tabella*

seghe: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

Eliminazione parziale del file QL

Concede l'autorizzazione per eliminare documenti da una tabella

tabella*

seghe: ResourceTag /$ {} TagKey

Scrittura

PartiQLDropIndex

Concede l'autorizzazione per eliminare un indice da una tabella

tabella*

seghe: ResourceTag /$ {} TagKey

qldb: elimina

Scrittura

PartiQLDropTable

Concede il permesso di eliminare una tabella

tabella*

seghe: ResourceTag /$ {} TagKey

qldb: elimina

Scrittura

PartiQLHistoryFunction

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

tabella*

seghe: ResourceTag /$ {} TagKey

Lettura

Inserto PartiQL

Concede l'autorizzazione per inserire documenti in una tabella

tabella*

seghe: ResourceTag /$ {} TagKey

Scrittura

Redazione parziale

Concede l'autorizzazione per redigere revisioni storiche

tabella*

seghe: ResourceTag /$ {} TagKey

Scrittura

Selezione parziale

Concede l'autorizzazione per selezionare documenti da una tabella

catalogo

leggi: ResourceTag /$ {0} TagKey

Lettura

tabella

legge: ResourceTag /$ {} TagKey

PartiQLUndropTable

Concede il permesso di annullare la selezione di una tabella

tabella*

seghe: ResourceTag /$ {} TagKey

Scrittura

Aggiornamento parziale

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

tabella*

seghe: ResourceTag /$ {} TagKey

Scrittura

SendCommand

Concede l'autorizzazione per inviare comandi a un libro mastro

libro contabile*

leggi: ResourceTag /$ {} TagKey

Scrittura

StreamJournalToKinesis

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

ruscello*

leggi: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Scrittura

TagResource

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

catalogo

leggi: RequestTag /$ {0} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Etichettatura, scrittura

libro mastro

leggi: RequestTag /$ {0} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

flusso

aws: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

tabella

aws: RequestTag /$ {0} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

UntagResource

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

catalogo

leggi: RequestTag /$ {0} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

Etichettatura, scrittura

libro mastro

leggi: RequestTag /$ {0} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

flusso

aws: RequestTag /$ {} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

tabella

aws: RequestTag /$ {0} TagKey

legge: ResourceTag /$ {} TagKey

leggi: TagKeys

UpdateLedger

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

libro contabile*

leggi: ResourceTag /$ {} TagKey

Scrittura

UpdateLedgerPermissionsMode

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

libro contabile*

leggi: 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 politiche IAM per concedere o negare le autorizzazioni.

Azioni 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

libro contabile*

leggi: ResourceTag /$ {} TagKey

Scrittura

InsertSampleData

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

libro contabile*

leggi: ResourceTag /$ {} TagKey

Scrittura

ShowCatalog

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

libro contabile*

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

catalogo

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

ResourceTagleggi: /$ {} TagKey

libro mastro

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

ResourceTagleggi: /$ {} TagKey

flusso

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

leggiTagKey: /$ {} ResourceTag

tavolo

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

leggiTagKey: /$ {} ResourceTag

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

legge: RequestTag /$ {} TagKey

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

Stringa

legge: ResourceTag /$ {} TagKey

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

Stringa

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

Stringa