View a markdown version of this page

Aktionen, Ressourcen und Bedingungsschlüssel für AWS SQL Workbench - Service-Authorization-Referenz

Aktionen, Ressourcen und Bedingungsschlüssel für AWS SQL Workbench

AWS SQL Workbench (Dienstpräfix:sqlworkbench) stellt die folgenden dienstspezifischen Operationen, Ressourcen, Aktionen und Bedingungsschlüssel zur Verwendung in IAM-Berechtigungsrichtlinien bereit.

Referenzen:

Aktionen, definiert von AWS SQL Workbench

AWS SQL Workbench hat keine API-Operationen, die als Actions Element einer IAM-Richtlinienanweisung verwendet werden können.

Permission-only Aktionen für AWS SQL Workbench

Die folgenden Aktionen werden von AWS SQL Workbench definiert, können jedoch nicht direkt über eine API-Operation aufgerufen werden. Sie können nur in IAM-Richtlinienanweisungen verwendet werden, um Berechtigungen zu gewähren oder zu verweigern.

Aktionen Description Ressourcentypen (*erforderlich) Bedingungsschlüssel Zugriffsebene

AssociateConnectionWithChart

Gewährt die Berechtigung zum Zuordnen einer Verbindung zu einem Diagramm

Diagramm*

als: ResourceTag /$ {} TagKey

Schreiben

Verbindung*

as: ResourceTag /$ {} TagKey

AssociateConnectionWithTab

Gewährt die Berechtigung zum Zuordnen einer Verbindung zu einem Tab

Verbindung*

as: ResourceTag /$ {} TagKey

Schreiben

AssociateNotebookWithTab

Gewährt die Berechtigung zum Zuordnen eines Notebook zu einem Tab

Notizbuch*

als: ResourceTag /$ {} TagKey

Schreiben

AssociateQueryWithTab

Gewährt die Berechtigung zum Zuordnen einer Abfrage zu einem Tab

Abfrage*

als: ResourceTag /$ {} TagKey

Schreiben

BatchDeleteFolder

Gewährt die Berechtigung zum Löschen von Ordnern in Ihrem Konto

Schreiben

BatchGetNotebookCell

Erteilt die Berechtigung zum Abrufen von Notizbuchzelleninhalten in Ihrem Konto

Notizbuch*

als: ResourceTag /$ {} TagKey

Lesen

CreateAccount

Gewährt die Berechtigung zum Erstellen eines SQLWorkbench-Kontos

Schreiben

CreateChart

Gewährt die Berechtigung, ein neues gespeichertes Diagramm in Ihrem Konto zu erstellen

Diagramm*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

CreateConnection

Gewährt die Berechtigung zum Erstellen einer neuen Verbindung in Ihrem Konto

Verbindung*

as: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

CreateFolder

Gewährt die Berechtigung zum Erstellen eines Ordners in Ihrem Konto

Schreiben

CreateNotebook

Erteilt die Berechtigung zum Erstellen eines neuen Notizbuchs in Ihrem Konto

Notizbuch*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

CreateNotebookCell

Erteilt die Berechtigung zum Erstellen einer Notizbuchzelle in Ihrem Konto

Notizbuch*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

CreateNotebookFromVersion

Erteilt die Berechtigung zum Erstellen eines neuen Notizbuchs aus einer Notizbuchversion in Ihrem Konto

Notizbuch*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

CreateNotebookVersion

Erteilt die Berechtigung zum Erstellen einer Notebook-Version für Ihr Konto

Notizbuch*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

CreateSavedQuery

Gewährt die Berechtigung zum Erstellen einer neuen gespeicherten Abfrage in Ihrem Konto

abfrage*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

DeleteChart

Gewährt die Berechtigung zum Entfernen von Diagrammen in Ihrem Konto

Diagramm*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteConnection

Gewährt die Berechtigung zum Entfernen von Verbindungen in Ihrem Konto

Verbindung*

as: ResourceTag /$ {} TagKey

Schreiben

DeleteNotebook

Erteilt die Berechtigung zum Entfernen von Notizbüchern in Ihrem Konto

Notizbuch*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteNotebookCell

Erteilt die Berechtigung zum Entfernen von Notizbuchzellen in Ihrem Konto

Notizbuch*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteNotebookVersion

Erteilt die Berechtigung zum Entfernen von Notizbuchzellen in Ihrem Konto

Notizbuch*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteQCustomContext

Erteilt die Erlaubnis, den kontoweiten benutzerdefinierten Kontext zu löschen

Schreiben

DeleteSavedQuery

Gewährt die Berechtigung zum Entfernen gespeicherter Abfragen in Ihrem Konto

Abfrage*

als: ResourceTag /$ {} TagKey

Schreiben

DeleteSqlGenerationContext

Erteilt die Erlaubnis, den Kontext der SQL-Generierung zu löschen

Schreiben

DeleteTab

Gewährt die Berechtigung zum Entfernen eines Tabs aus Ihrem Konto

Schreiben

DriverExecute

Gewährt die Berechtigung zum Ausführen einer Abfrage in Ihrem Redshift-Cluster

Verbindung*

as: ResourceTag /$ {} TagKey

Schreiben

DuplicateNotebook

Gewährt die Berechtigung zum Erstellen eines neuen Notizbuches durch Duplizieren eines vorhandenen Notizbuches in Ihrem Konto

Notizbuch*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

ExportNotebook

Erteilt die Berechtigung zum Exportieren eines Notizbuchs in Ihr Konto

Notizbuch*

als: ResourceTag /$ {} TagKey

Lesen

GenerateSession

Gewährt die Berechtigung, eine neue Sitzung in Ihrem Konto zu erstellen

Schreiben

GetAccountInfo

Gewährt die Berechtigung zum Abrufen von Kontoinformationen

Lesen

GetAccountSettings

Gewährt die Berechtigung zum Abrufen von Konto-Einstellungen

Lesen

GetAutocompletionMetadata

Gewährt die Berechtigung zum Abrufen der Datenbankstrukturmetadaten für automatisches Fertigstellen

Lesen

GetAutocompletionResource

Gewährt die Berechtigung zum Abrufen der Datenbankstrukturinformationen für automatisches Fertigstellen

Lesen

GetChart

Gewährt die Berechtigung zum Abrufen von Diagrammen für Ihr Konto

Diagramm*

als: ResourceTag /$ {} TagKey

Lesen

GetConnection

Gewährt die Berechtigung, Verbindungen für Ihr Konto herzustellen

Verbindung*

as: ResourceTag /$ {} TagKey

Lesen

GetNotebook

Gewährt die Berechtigung, Notebook-Metadaten für Ihr Konto herzustellen

Notizbuch*

als: ResourceTag /$ {} TagKey

Lesen

GetNotebookVersion

Erteilt die Berechtigung, den Inhalt einer Notebook-Version in Ihrem Konto abzurufen

Notizbuch*

als: ResourceTag /$ {} TagKey

Lesen

GetQCustomContext

Erteilt die Erlaubnis, einen kontoweiten benutzerdefinierten Kontext abzurufen

Lesen

GetQSqlPromptQuotas

Erteilt die Berechtigung zum Abrufen der maximalen Anzahl von Eingabeaufforderungen für Q generative SQL

Lesen

GetQSqlRecommendations

Gewährt die Berechtigung, Text-to-SQL-Empfehlungen zu erhalten

Lesen

GetQueryExecutionHistory

Gewährt die Berechtigung zum Abrufen der Abfrageausführung in Ihrem Konto.

Lesen

GetSavedQuery

Gewährt die Berechtigung, gespeicherte Abfragen für Ihr Konto abzurufen

Abfrage*

als: ResourceTag /$ {} TagKey

Lesen

GetSchemaInference

Gewährt die Berechtigung zum Abrufen der aus einer Datei abgeleiteten Spalten und Datentypen

Lesen

GetSqlGenerationContext

Erteilt die Erlaubnis, den Kontext der SQL-Generierung abzurufen

Lesen

GetSqlRecommendations

Gewährt die Berechtigung, Text-to-SQL-Empfehlungen zu erhalten

Lesen

GetUserInfo

Gewährt die Berechtigung zum Abrufen von Benutzerinformationen

Lesen

GetUserWorkspaceSettings

Gewährt die Berechtigung zum Abrufen von Workspace-Einstellungen für Ihr Konto

Lesen

ImportNotebook

Gewährt die Berechtigung zum Importieren eines Notizbuchs in Ihr Konto

Notizbuch*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

ListConnections

Gewährt die Berechtigung zum Auflisten der Verbindungen in Ihrem Konto

Auflisten

ListDatabases

Gewährt die Berechtigung, Datenbanken Ihres Redshift-Clusters aufzulisten

Auflisten

ListFiles

Gewährt die Berechtigung zum Auflisten von Dateien und Ordnern

Auflisten

ListNotebookVersions

Gewährt die Berechtigung zum Abrufen von Metadaten für Ihr Konto

Notizbuch*

als: ResourceTag /$ {} TagKey

Auflisten

ListNotebooks

Erteilt die Berechtigung zum Auflisten der Notizbücher in Ihrem Konto

Auflisten

ListQueryExecutionHistory

Gewährt die Berechtigung zum Auflisten des Abfrageausführungsverlaufs in Ihrem Konto.

Auflisten

ListRedshiftClusters

Gewährt die Berechtigung zum Auflisten von Redshift-Clustern in Ihrem Konto

Auflisten

ListSampleDatabases

Gewährt die Berechtigung zum Auflisten von Beispieldatenbanken

Lesen

ListSavedQueryVersions

Gewährt die Berechtigung zur Auflistung von Versionen gespeicherter Abfragen in Ihrem Konto

Abfrage*

als: ResourceTag /$ {} TagKey

Auflisten

ListTabs

Gewährt die Berechtigung zum Auflisten von Tabs in Ihrem Konto

Auflisten

ListTaggedResources

Gewährt die Berechtigung zum Auflisten markierter Ressourcen

Lesen

ListTagsForResource

Gewährt die Berechtigung zum Auflisten der Tags einer sqlworkbench-Ressource

chart

as: ResourceTag /$ {} TagKey

Lesen

Verbindung

as: ResourceTag /$ {} TagKey

Notizbuch

as: ResourceTag /$ {} TagKey

query

as: ResourceTag /$ {} TagKey

PassAccountSettings

Erteilt die Erlaubnis, Kontoeinstellungen zusammen mit der Anfrage anzugeben

Schreiben

PutQCustomContext

Erteilt die Erlaubnis, den kontoweiten benutzerdefinierten Kontext zu aktualisieren

Schreiben

PutSqlGenerationContext

Erteilt die Erlaubnis, den Kontext der SQL-Generierung zu aktualisieren

Schreiben

PutTab

Gewährt die Berechtigung zum Erstellen oder Aktualisieren eines Tabs in Ihrem Konto

Schreiben

PutUserWorkspaceSettings

Gewährt die Berechtigung zum Aktualisieren von Workspace-Einstellungen in Ihrem Konto

Schreiben

RestoreNotebookVersion

Erteilt die Berechtigung zum Wiederherstellen eines Notizbuchs in Ihrem Konto auf eine Version

Notizbuch*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

TagResource

Gewährt die Berechtigung zum Markieren einer sqlworkbench-Ressource

chart

aws: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Taggen, Schreiben

Verbindung

as: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Notizbuch

as: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

query

aws: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

UntagResource

Gewährt die Berechtigung zum Aufheben der Markierung einer sqlworkbench-Ressource

chart

aws: ResourceTag /$ {} TagKey

war: TagKeys

Taggen, Schreiben

Verbindung

as: ResourceTag /$ {} TagKey

war: TagKeys

Notizbuch

as: ResourceTag /$ {} TagKey

war: TagKeys

query

aws: ResourceTag /$ {} TagKey

war: TagKeys

UpdateAccountConnectionSettings

Erteilung der Berechtigung zur Aktualisierung der kontoweiten Verbindungseinstellungen

Schreiben

UpdateAccountExportSettings

Gewährt die Berechtigung zum Aktualisieren der Exporteinstellungen für das gesamte Konto.

Schreiben

UpdateAccountGeneralSettings

Erteilung der Berechtigung zur Aktualisierung kontoweiter allgemeiner Einstellungen

Schreiben

UpdateAccountQSqlSettings

Gewährt die Berechtigung zum Aktualisieren von text-to-SQL-Einstellungen für das gesamte Konto

Schreiben

UpdateChart

Gewährt die Berechtigung zum Aktualisieren eines Diagramms in Ihrem Konto

Diagramm*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

UpdateConnection

Gewährt die Berechtigung zum Aktualisieren einer Verbindung in Ihrem Konto

Verbindung*

as: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

UpdateFileFolder

Gewährt die Berechtigung zum Verschieben von Dateien in Ihrem Konto

chart

aws: ResourceTag /$ {} TagKey

Schreiben

query

as: ResourceTag /$ {} TagKey

UpdateFolder

Gewährt die Berechtigung, den Namen und die Details eines Ordners in Ihrem Konto zu aktualisieren

Schreiben

UpdateNotebook

Erteilt die Berechtigung zum Aktualisieren von Notizbuchmetadaten in Ihrem Konto

Notizbuch*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

UpdateNotebookCellContent

Erteilt die Berechtigung zum Aktualisieren eines Notizbuchzelleninhalts in Ihrem Konto

Notizbuch*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

UpdateNotebookCellLayout

Erteilt die Berechtigung zum Aktualisieren eines Notizbuchzellen-Layouts in Ihrem Konto

Notizbuch*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

UpdateSavedQuery

Gewährt die Berechtigung zum Aktualisieren einer gespeicherten Abfrage in Ihrem Konto

abfrage*

als: RequestTag /$ {} TagKey

as: ResourceTag /$ {} TagKey

war: TagKeys

Schreiben

Ressourcentypen, definiert durch AWS SQL Workbench

Die folgenden Ressourcentypen werden von diesem Service definiert und können im Element Resource von IAM-Berechtigungsrichtlinienanweisungen verwendet werden.

Ressourcentypen ARN Bedingungsschlüssel

Diagramm

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

awsTagKey: /$ {} ResourceTag

Verbindung

arn: $ {Partition} :sqlworkbench: $ {Region} :$ {Konto} :Verbindung/$ {} ResourceId

awsTagKey: /$ {} ResourceTag

Notizbuch

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

awsTagKey: /$ {} ResourceTag

abfragen

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

awsTagKey: /$ {} ResourceTag

Bedingungsschlüssel für AWS SQL Workbench

AWS SQL Workbench definiert die folgenden Bedingungsschlüssel, die im Condition Element einer IAM-Richtlinie verwendet werden können.

Bedingungsschlüssel Beschreibung Typ

aws: RequestTag /$ {} TagKey

Filtert den Zugriff durch die Tags, die in der Anfrage übergeben werden

Zeichenfolge

as: ResourceTag /$ {} TagKey

Filtert den Zugriff basierend auf den Tags, die der Ressource zugeordnet sind

Zeichenfolge

war: TagKeys

Filtert den Zugriff basierend auf den Tag-Schlüssel, die in der Anfrage übergeben werden

ArrayOfString