Operazioni, risorse e chiavi di condizione per SQL Workbench AWS - 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 SQL Workbench AWS

Amazon SQL AWS (prefisso del servizio: sqlworkbench) fornisce le seguenti risorse, operazioni e chiavi di contesto della condizione specifiche del servizio per l'utilizzo in policy delle autorizzazioni IAM.

Riferimenti:

Operazioni definite da SQL Workbench AWS

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.

La colonna Tipi di risorsa della tabella Operazioni indica se ogni operazione supporta le autorizzazioni a livello di risorsa. Se non vi è nessun valore in corrispondenza di questa colonna, è necessario specificare tutte le risorse ("*") alle quali si applica la policy nell'elemento Resource dell'istruzione di policy. Se la colonna include un tipo di risorsa, puoi specificare un ARN di quel tipo in una istruzione con tale operazione. Se l'operazione ha una o più risorse richieste, il chiamante deve disporre dell'autorizzazione per utilizzare l'operazione con tali risorse. Le risorse richieste sono indicate nella tabella con un asterisco (*). Se si limita l'accesso alle risorse con l'elemento Resource in una policy IAM, è necessario includere un ARN o un modello per ogni tipo di risorsa richiesta. Alcune operazioni supportano più tipi di risorse. Se il tipo di risorsa è facoltativo (non indicato come obbligatorio), puoi scegliere di utilizzare uno tra i tipi di risorsa facoltativi.

La colonna Chiavi di condizione della tabella Operazioni contiene le chiavi che è possibile specificare nell'elemento Condition di un'istruzione di policy. Per ulteriori informazioni sulle chiavi di condizione associate alle risorse per il servizio guarda la colonna Chiavi di condizione della tabella Tipi di risorsa.

Nota

Le chiavi relative alle condizioni delle risorse sono elencate nella tabella Tipi di risorse. Nella colonna Tipi di risorse (*obbligatorio) della tabella Operazioni è presente un collegamento al tipo di risorsa che si applica a un'operazione. Il tipo di risorsa nella tabella Tipi di risorse include la colonna Chiavi di condizione, che contiene le chiavi delle condizioni delle risorse che si applicano a un'operazione nella tabella Operazioni.

Per dettagli sulle colonne nella tabella seguente, consultare Tabella delle operazioni.

Operazioni Descrizione Livello di accesso Tipi di risorsa (*obbligatorio) Chiavi di condizione Operazioni dipendenti
AssociateConnectionWithChart [solo autorizzazione] Concede l'autorizzazione per associare la connessione a un grafico Scrittura

chart*

connection*

AssociateConnectionWithTab [solo autorizzazione] Concede l'autorizzazione per associare la connessione a una scheda Scrittura

connection*

AssociateNotebookWithTab [solo autorizzazione] Concede l'autorizzazione per associare un notebook a una scheda Scrittura

notebook*

AssociateQueryWithTab [solo autorizzazione] Concede l'autorizzazione per associare una query a una scheda Scrittura

query*

BatchDeleteFolder [solo autorizzazione] Concede l'autorizzazione per eliminare le cartelle nel tuo account Scrittura
BatchGetNotebookCell [solo autorizzazione] Concede l'autorizzazione per ottenere il contenuto delle celle del notebook nel tuo account Lettura

notebook*

CreateAccount [solo autorizzazione] Concede l'autorizzazione per creare un account SQLWorkbench Scrittura
CreateChart [solo autorizzazione] Concede l'autorizzazione per creare un nuovo grafico salvato nel tuo account Scrittura

chart*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateConnection [solo autorizzazione] Concede l'autorizzazione per creare una nuova connessione all'account Scrittura

connection*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateFolder [solo autorizzazione] Concede l'autorizzazione per creare una cartella nell'l'account Scrittura
CreateNotebook [solo autorizzazione] Concede l'autorizzazione per creare un nuovo notebook nel tuo account Scrittura

notebook*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateNotebookCell [solo autorizzazione] Concede l'autorizzazione per creare una cella del notebook nel tuo account Scrittura

notebook*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateNotebookFromVersion [solo autorizzazione] Concede l'autorizzazione per creare un nuovo notebook da una versione per notebook nell'account Scrittura

notebook*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateNotebookVersion [solo autorizzazione] Concede l'autorizzazione per creare una versione del notebook nel tuo account Scrittura

notebook*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateSavedQuery [solo autorizzazione] Concede l'autorizzazione per creare una nuova query salvata nel tuo account Scrittura

query*

aws:TagKeys

aws:RequestTag/${TagKey}

DeleteChart [solo autorizzazione] Concede l'autorizzazione per rimuovere i grafici nel tuo account Scrittura

chart*

DeleteConnection [solo autorizzazione] Concede l'autorizzazione per rimuovere le connessioni all'account Scrittura

connection*

DeleteNotebook [solo autorizzazione] Concede l'autorizzazione per rimuovere i notebook nel tuo account Scrittura

notebook*

DeleteNotebookCell [solo autorizzazione] Concede l'autorizzazione per rimuovere le celle del notebook nel tuo account Scrittura

notebook*

DeleteNotebookVersion [solo autorizzazione] Concede l'autorizzazione per rimuovere le celle del notebook nel tuo account Scrittura

notebook*

DeleteSavedQuery [solo autorizzazione] Concede l'autorizzazione per rimuovere le query salvate nel tuo account Scrittura

query*

DeleteTab [solo autorizzazione] Concede l'autorizzazione per rimuovere una tabella nell'account Scrittura
DriverExecute [solo autorizzazione] Concede l'autorizzazione per eseguire una query nel cluster redshift Scrittura

connection*

DuplicateNotebook [solo autorizzazione] Concede l'autorizzazione per creare un nuovo notebook duplicandone uno esistente nel tuo account Scrittura

notebook*

aws:TagKeys

aws:RequestTag/${TagKey}

ExportNotebook [solo autorizzazione] Concede l'autorizzazione per esportare un notebook nel tuo account Lettura

notebook*

GenerateSession [solo autorizzazione] Concede l'autorizzazione per generare una nuova sessione sul tuo account Scrittura
GetAccountInfo [solo autorizzazione] Concede l'autorizzazione per ottenere informazioni sul'account Lettura
GetAccountSettings [solo autorizzazione] Concede l'autorizzazione per ottenere le impostazioni dell'account Lettura
GetAutocompletionMetadata [solo autorizzazione] Concede l'autorizzazione a ottenere i metadati della struttura del database per il completamento automatico Lettura
GetAutocompletionResource [solo autorizzazione] Concede l'autorizzazione a ottenere le informazioni della struttura del database per il completamento automatico Lettura
GetChart [solo autorizzazione] Concede l'autorizzazione per ottenere i grafici nel tuo account Lettura

chart*

GetConnection [solo autorizzazione] Concede l'autorizzazione per ottenere le connessioni all'account Lettura

connection*

GetNotebook [solo autorizzazione] Concede l'autorizzazione per ottenere i metadati del notebook nel tuo account Lettura

notebook*

GetNotebookVersion [solo autorizzazione] Concede l'autorizzazione per ottenere il contenuto di una versione del notebook nel tuo account Lettura

notebook*

GetQSqlRecommendations [solo autorizzazione] Concede l'autorizzazione per ottenere i suggerimenti da testo a SQL Lettura
GetQueryExecutionHistory [solo autorizzazione] Concede l'autorizzazione per ottenere la cronologia di esecuzione della query nel tuo account Lettura
GetSavedQuery [solo autorizzazione] Concede l'autorizzazione per ottenere la query salvata nel tuo account Lettura

query*

GetSchemaInference [solo autorizzazione] Concede l'autorizzazione per ottenere le colonne e i tipi di dati dedotti da un file Lettura
GetUserInfo [solo autorizzazione] Concede l'autorizzazione per ottenere informazioni sull'utente Lettura
GetUserWorkspaceSettings [solo autorizzazione] Concede l'autorizzazione per ottenere le impostazioni del workspace sul tuo account Lettura
ImportNotebook [solo autorizzazione] Concede l'autorizzazione per importare un notebook nel tuo account Scrittura

notebook*

aws:TagKeys

aws:RequestTag/${TagKey}

ListConnections [solo autorizzazione] Concede l'autorizzazione per elencare tutti i set di connessione all'account Elenco
ListDatabases [solo autorizzazione] Concede l'autorizzazione per elencare i database del cluster redshift Elenco
ListFiles [solo autorizzazione] Concede l'autorizzazione per elencare i file e le cartelle Elenco
ListNotebookVersions [solo autorizzazione] Concede l'autorizzazione per ottenere le versioni del notebook nel tuo account Elenco

notebook*

ListNotebooks [solo autorizzazione] Concede l'autorizzazione per elencare i notebook nel tuo account Elenco
ListQueryExecutionHistory [solo autorizzazione] Concede l'autorizzazione per elencare la cronologia di esecuzione della query nel tuo account Elenco
ListRedshiftClusters [solo autorizzazione] Concede l'autorizzazione per elencare i cluster redshift nel tuo account Elenco
ListSampleDatabases [solo autorizzazione] Concede l'autorizzazione per elencare i database di esempio Lettura
ListSavedQueryVersions [solo autorizzazione] Concede l'autorizzazione per elencare le versioni della query salvata nel tuo account Elenco

query*

ListTabs [solo autorizzazione] Concede l'autorizzazione per elencare le tabelle nell'account Elenco
ListTaggedResources [solo autorizzazione] Concede l'autorizzazione per elencare le risorse taggate Lettura
ListTagsForResource [solo autorizzazione] Concede l'autorizzazione per elencare i tag di una risorsa sqlworkbench Lettura

chart

connection

notebook

query

PutTab [solo autorizzazione] Concede le autorizzazioni per creare o aggiornare una tabella nell'account Scrittura
PutUserWorkspaceSettings [solo autorizzazione] Concede l'autorizzazione per aggiornare le impostazioni del workspace sul tuo account Scrittura
RestoreNotebookVersion [solo autorizzazione] Concede l'autorizzazione per ripristinare un notebook nel tuo account a una determinata versione Scrittura

notebook*

aws:TagKeys

aws:RequestTag/${TagKey}

TagResource [solo autorizzazione] Concede l'autorizzazione per assegnare un tag a una risorsa sqlworkbench Applicazione di tag

chart

connection

notebook

query

aws:TagKeys

aws:RequestTag/${TagKey}

UntagResource [solo autorizzazione] Concede l'autorizzazione per rimuovere un tag da una risorsa sqlworkbench Applicazione di tag

chart

connection

notebook

query

aws:TagKeys

UpdateAccountConnectionSettings [solo autorizzazione] Concede l'autorizzazione per aggiornare le impostazioni di connessione a livello di account Scrittura
UpdateAccountExportSettings [solo autorizzazione] Concede l'autorizzazione per aggiornare le impostazioni di esportazione a livello di account Scrittura
UpdateAccountGeneralSettings [solo autorizzazione] Concede l'autorizzazione per aggiornare le impostazioni generali a livello di account Scrittura
UpdateAccountQSqlSettings [solo autorizzazione] Concede l'autorizzazione per aggiornare le impostazioni da testo a SQL a livello di account Scrittura
UpdateChart [solo autorizzazione] Concede l'autorizzazione per aggiornare una tabella nell'account Scrittura

chart*

aws:TagKeys

aws:RequestTag/${TagKey}

UpdateConnection [solo autorizzazione] Concede l'autorizzazione per aggiornare una connessione all'account Scrittura

connection*

aws:TagKeys

aws:RequestTag/${TagKey}

UpdateFileFolder [solo autorizzazione] Concede l'autorizzazione per spostare i file nel tuo account Scrittura

chart

query

UpdateFolder [solo autorizzazione] Concede l'autorizzazione per aggiornare il nome e i dettagli di una cartella sul tuo account Scrittura
UpdateNotebook [solo autorizzazione] Concede l'autorizzazione per aggiornare i metadati del notebook nel tuo account Scrittura

notebook*

aws:TagKeys

aws:RequestTag/${TagKey}

UpdateNotebookCellContent [solo autorizzazione] Concede l'autorizzazione per aggiornare il contenuto delle celle di un notebook nel tuo account Scrittura

notebook*

aws:TagKeys

aws:RequestTag/${TagKey}

UpdateNotebookCellLayout [solo autorizzazione] Concede l'autorizzazione per aggiornare il layout delle celle di un notebook nel tuo account Scrittura

notebook*

aws:TagKeys

aws:RequestTag/${TagKey}

UpdateSavedQuery [solo autorizzazione] Concede l'autorizzazione per aggiornare una query salvata nel tuo account Scrittura

query*

aws:TagKeys

aws:RequestTag/${TagKey}

Tipi di risorsa definiti da SQL Workbench AWS

I seguenti tipi di risorse sono definiti da questo servizio e possono essere utilizzati nell'elemento Resource delle istruzioni di policy delle autorizzazioni IAM. Ogni operazione nella Tabella delle operazioni identifica i tipi di risorse che possono essere specificati con tale operazione. Un tipo di risorsa può anche definire quali chiavi di condizione puoi includere in una policy. Queste chiavi vengono visualizzate nell'ultima colonna della tabella Tipi di risorsa. Per dettagli sulle colonne nella tabella seguente, consulta Tabella dei tipi di risorsa.

Tipi di risorsa ARN Chiavi di condizione
connection arn:${Partition}:sqlworkbench:${Region}:${Account}:connection/${ResourceId}

aws:ResourceTag/${TagKey}

query arn:${Partition}:sqlworkbench:${Region}:${Account}:query/${ResourceId}

aws:ResourceTag/${TagKey}

chart arn:${Partition}:sqlworkbench:${Region}:${Account}:chart/${ResourceId}

aws:ResourceTag/${TagKey}

notebook arn:${Partition}:sqlworkbench:${Region}:${Account}:notebook/${ResourceId}

aws:ResourceTag/${TagKey}

Chiavi di condizione per SQL Workbench AWS

AWS SQL Workbench definisce le seguenti chiavi di condizione che possono essere utilizzate nell'elemento Condition di una policy IAM. Puoi utilizzare queste chiavi per perfezionare ulteriormente le condizioni in base alle quali si applica l'istruzione di policy. Per dettagli sulle colonne nella tabella seguente, consulta Tabella delle chiavi di condizione.

Per visualizzare le chiavi di condizione globali disponibili per tutti i servizi, consulta Chiavi di condizione globali disponibili.

Chiavi di condizione Descrizione Tipo
aws:RequestTag/${TagKey} Filtra l'accesso per i tag passati nella richiesta Stringa
aws:ResourceTag/${TagKey} Filtra l'accesso in base ai tag associati alla risorsa Stringa
aws:TagKeys Filtra l'accesso tramite le chiavi di tag passate nella richiesta ArrayOfString