View a markdown version of this page

Actions, ressources et clés de condition pour AWS SQL Workbench - Référence de l'autorisation de service

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Actions, ressources et clés de condition pour AWS SQL Workbench

AWS SQL Workbench (préfixe de service) : sqlworkbench) fournit les opérations, ressources, actions et clés de condition spécifiques au service suivantes à utiliser dans les politiques d'autorisation IAM.

Références :

Actions définies par AWS SQL Workbench

AWS SQL Workbench ne possède aucune opération d'API pouvant être utilisée dans Actions élément d'une déclaration de politique IAM.

Permission-only actions pour AWS SQL Workbench

Les actions suivantes sont définies par AWS SQL Workbench mais ne sont pas directement invocables via aucune opération d'API. Ils ne peuvent être utilisés que dans les déclarations de politique IAM pour accorder ou refuser des autorisations.

Actions Description Types de ressources (*obligatoire) Clés de condition Niveau d’accès

AssociateConnectionWithChart

Accorde l'autorisation d'associer une connexion à un diagramme

chart*

aws:ResourceTag/${TagKey}

Écrire

connection*

aws:ResourceTag/${TagKey}

AssociateConnectionWithTab

Accorde l'autorisation d'associer une connexion à un onglet

connection*

aws:ResourceTag/${TagKey}

Écrire

AssociateNotebookWithTab

Accorde l'autorisation d'associer un bloc-notes à un onglet

notebook*

aws:ResourceTag/${TagKey}

Écrire

AssociateQueryWithTab

Accorde l'autorisation d'associer une requête à un onglet

query*

aws:ResourceTag/${TagKey}

Écrire

BatchDeleteFolder

Accorde l'autorisation de supprimer des dossiers de votre compte

Écrire

BatchGetNotebookCell

Accorde l'autorisation d'obtenir le contenu des cellules de bloc-notes dans votre compte

notebook*

aws:ResourceTag/${TagKey}

Lecture

CreateAccount

Accorde l'autorisation de créer un compte SQLWorkBench

Écrire

CreateChart

Accorde l'autorisation de créer un graphique enregistré sur votre compte

chart*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Écrire

CreateConnection

Accorde l'autorisation de créer une connexion sur votre compte

connection*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Écrire

CreateFolder

Accorde l'autorisation de créer un dossier sur votre compte

Écrire

CreateNotebook

Accorde l'autorisation de créer un nouveau bloc-notes dans votre compte

notebook*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Écrire

CreateNotebookCell

Accorde l'autorisation de créer une cellule de bloc-notes dans votre compte

notebook*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Écrire

CreateNotebookFromVersion

Accorde l'autorisation de créer un nouveau bloc-notes à partir d'une version de bloc-notes dans votre compte

notebook*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Écrire

CreateNotebookVersion

Accorde l'autorisation de créer une version de bloc-notes dans votre compte

notebook*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Écrire

CreateSavedQuery

Accorde l'autorisation de créer une requête enregistrée sur votre compte

query*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Écrire

DeleteChart

Accorde l'autorisation de supprimer des graphiques sur votre compte

chart*

aws:ResourceTag/${TagKey}

Écrire

DeleteConnection

Accorde l'autorisation de supprimer des connexions sur votre compte

connection*

aws:ResourceTag/${TagKey}

Écrire

DeleteNotebook

Accorde l'autorisation de supprimer des blocs-notes dans votre compte

notebook*

aws:ResourceTag/${TagKey}

Écrire

DeleteNotebookCell

Accorde l'autorisation de supprimer des cellules de bloc-notes dans votre compte

notebook*

aws:ResourceTag/${TagKey}

Écrire

DeleteNotebookVersion

Accorde l'autorisation de supprimer des cellules de bloc-notes dans votre compte

notebook*

aws:ResourceTag/${TagKey}

Écrire

DeleteQCustomContext

Autorise la suppression du contexte personnalisé à l'échelle du compte

Écrire

DeleteSavedQuery

Accorde l'autorisation de supprimer des requêtes sur votre compte

query*

aws:ResourceTag/${TagKey}

Écrire

DeleteSqlGenerationContext

Autorise la suppression du contexte de génération SQL

Écrire

DeleteTab

Accorde l'autorisation de supprimer un onglet sur votre compte

Écrire

DriverExecute

Accorde l'autorisation d'exécuter une requête dans votre cluster redshift

connection*

aws:ResourceTag/${TagKey}

Écrire

DuplicateNotebook

Accorde l'autorisation de créer un nouveau bloc-notes en dupliquant un bloc-notes existant dans votre compte

notebook*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Écrire

ExportNotebook

Accorde l'autorisation d'exporter un bloc-notes dans votre compte

notebook*

aws:ResourceTag/${TagKey}

Lecture

GenerateSession

Accorde l'autorisation de générer une nouvelle session sur votre compte

Écrire

GetAccountInfo

Accorde l'autorisation d'obtenir les informations du compte

Lecture

GetAccountSettings

Accorde l'autorisation d'obtenir les paramètres d'un compte

Lecture

GetAutocompletionMetadata

Octroie l'autorisation d'obtenir les métadonnées de la structure de la base de données pour la saisie automatique.

Lecture

GetAutocompletionResource

Octroie l'autorisation d'obtenir les informations de la structure de la base de données pour la saisie automatique.

Lecture

GetChart

Accorde l'autorisation d'obtenir des graphiques sur votre compte

chart*

aws:ResourceTag/${TagKey}

Lecture

GetConnection

Accorde l'autorisation d'obtenir des connexions sur votre compte

connection*

aws:ResourceTag/${TagKey}

Lecture

GetNotebook

Accorde l'autorisation d'obtenir les métadonnées de bloc-notes dans votre compte

notebook*

aws:ResourceTag/${TagKey}

Lecture

GetNotebookVersion

Accorde l'autorisation d'obtenir le contenu d'une version de bloc-notes dans votre compte

notebook*

aws:ResourceTag/${TagKey}

Lecture

GetQCustomContext

Autorise l'accès au contexte personnalisé pour l'ensemble du compte

Lecture

GetQSqlPromptQuotas

Octroie l'autorisation d'obtenir des quotas d'invite maximaux en SQL génératif

Lecture

GetQSqlRecommendations

Octroie l'autorisation d'obtenir des recommandations en texte vers SQL.

Lecture

GetQueryExecutionHistory

Accorde l'autorisation d'obtenir l'historique d'exécution des requêtes sur votre compte

Lecture

GetSavedQuery

Accorde l'autorisation d'obtenir une requête enregistrée sur votre compte

query*

aws:ResourceTag/${TagKey}

Lecture

GetSchemaInference

Octroie l'autorisation d'obtenir les colonnes et les types de données à partir d'un fichier

Lecture

GetSqlGenerationContext

Accorde l'autorisation d'obtenir le contexte de génération SQL

Lecture

GetSqlRecommendations

Octroie l'autorisation d'obtenir des recommandations en texte vers SQL.

Lecture

GetUserInfo

Accorde l'autorisation d'obtenir les informations utilisateur

Lecture

GetUserWorkspaceSettings

Accorde l'autorisation d'obtenir des paramètres d'espace de travail sur votre compte

Lecture

ImportNotebook

Accorde l'autorisation d'importer un bloc-notes dans votre compte

notebook*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Écrire

ListConnections

Accorde l'autorisation de répertorier les connexions sur votre compte

List

ListDatabases

Accorde l'autorisation de répertorier les bases de données de votre cluster redshift

List

ListFiles

Accorde l'autorisation de répertorier les fichiers et dossiers

List

ListNotebookVersions

Accorde l'autorisation d'obtenir les métadonnées de version de bloc-notes dans votre compte

notebook*

aws:ResourceTag/${TagKey}

List

ListNotebooks

Accorde l'autorisation de répertorier les blocs-notes dans votre compte

List

ListQueryExecutionHistory

Accorde l'autorisation de répertorier l'historique d'exécution des requêtes sur votre compte

List

ListRedshiftClusters

Accorde l'autorisation de répertorier les clusters redshift de votre compte

List

ListSampleDatabases

Accorde l'autorisation de répertorier les exemples de base de données

Lecture

ListSavedQueryVersions

Accorde l'autorisation de répertorier les versions d'une requête enregistrée sur votre compte

query*

aws:ResourceTag/${TagKey}

List

ListTabs

Accorde l'autorisation de répertorier les onglets de votre compte.

List

ListTaggedResources

Accorde l'autorisation de répertorier les ressources étiquetées

Lecture

ListTagsForResource

Accorde l'autorisation de répertorier les balises d'une ressource sqlworkbench

chart

aws:ResourceTag/${TagKey}

Lecture

connection

aws:ResourceTag/${TagKey}

notebook

aws:ResourceTag/${TagKey}

query

aws:ResourceTag/${TagKey}

PassAccountSettings

Permet de fournir les paramètres du compte avec la demande

Écrire

PutQCustomContext

Autorise la mise à jour du contexte personnalisé à l'échelle du compte

Écrire

PutSqlGenerationContext

Autorise la mise à jour du contexte de génération SQL

Écrire

PutTab

Accorde l'autorisation de créer ou mettre à jour un onglet sur votre compte

Écrire

PutUserWorkspaceSettings

Accorde l'autorisation de mettre à jour les paramètres d'espace de travail sur votre compte

Écrire

RestoreNotebookVersion

Accorde l'autorisation de restaurer une version de bloc-notes dans votre compte

notebook*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Écrire

TagResource

Accorde l'autorisation de baliser une ressource sqlworkbench

chart

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Marquer, écrire

connection

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

notebook

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

query

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

UntagResource

Accorde l'autorisation de supprimer la balise d'une ressource sqlworkbench

chart

aws:ResourceTag/${TagKey}

aws:TagKeys

Marquer, écrire

connection

aws:ResourceTag/${TagKey}

aws:TagKeys

notebook

aws:ResourceTag/${TagKey}

aws:TagKeys

query

aws:ResourceTag/${TagKey}

aws:TagKeys

UpdateAccountConnectionSettings

Accorde l'autorisation de mettre à jour les paramètres de connexion à l'échelle d'un compte

Écrire

UpdateAccountExportSettings

Accorde l'autorisation de mettre à jour les paramètres d’exportation à l’échelle d'un compte

Écrire

UpdateAccountGeneralSettings

Accorde l'autorisation de mettre à jour les paramètres généraux à l'échelle d'un compte

Écrire

UpdateAccountQSqlSettings

Octroie l'autorisation de mettre à jour les paramètres en texte vers SQL à l'échelle d'un compte.

Écrire

UpdateChart

Accorde l'autorisation de mettre à jour un graphique sur votre compte

chart*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Écrire

UpdateConnection

Accorde l'autorisation de mettre à jour une connexion sur votre compte

connection*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Écrire

UpdateFileFolder

Accorde l'autorisation de déplacer des fichiers sur votre compte

chart

aws:ResourceTag/${TagKey}

Écrire

query

aws:ResourceTag/${TagKey}

UpdateFolder

Accorde l'autorisation de mise à jour le nom et les détails d'un dossier sur votre compte

Écrire

UpdateNotebook

Accorde l'autorisation de mettre à jour les métadonnées de bloc-notes dans votre compte

notebook*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Écrire

UpdateNotebookCellContent

Accorde l'autorisation de mettre à jour le contenu d'une cellule de bloc-notes dans votre compte

notebook*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Écrire

UpdateNotebookCellLayout

Accorde l'autorisation de mettre à jour la disposition des cellules de bloc-notes dans votre compte

notebook*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Écrire

UpdateSavedQuery

Accorde l'autorisation de mettre à jour une requête enregistrée sur votre compte

query*

aws:RequestTag/${TagKey}

aws:ResourceTag/${TagKey}

aws:TagKeys

Écrire

Types de ressources définis par AWS SQL Workbench

Ce service définit les types de ressources suivants, qui peuvent être utilisés dans l' Resource élément des déclarations de politique d'autorisation IAM.

Types de ressources ARN Clés de condition

chart

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

aws:ResourceTag/${TagKey}

connection

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

aws:ResourceTag/${TagKey}

notebook

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

aws:ResourceTag/${TagKey}

query

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

aws:ResourceTag/${TagKey}

Clés de condition pour AWS SQL Workbench

AWS SQL Workbench définit les clés de condition suivantes qui peuvent être utilisées dans Condition élément d'une politique IAM.

Clés de condition Description Type

aws:RequestTag/${TagKey}

Filtre l'accès en fonction des identifications transmises dans la demande

String

aws:ResourceTag/${TagKey}

Filtre l'accès en fonction des étiquettes associées à la ressource

String

aws:TagKeys

Filtre l'accès en fonction des clés d'identification qui sont transmises dans la demande

ArrayOfString