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

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

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

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

Referenzen:

Von AWS SQL Workbench definierte Aktionen

Sie können die folgenden Aktionen im Element Action einer IAM-Richtlinienanweisung angeben. Verwenden Sie Richtlinien, um Berechtigungen zum Ausführen einer Operation in AWS zu erteilen. Wenn Sie eine Aktion in einer Richtlinie verwenden, erlauben oder verweigern Sie in der Regel den Zugriff auf die API-Operation oder den CLI-Befehl mit demselben Namen. Dabei kann es mitunter vorkommen, dass eine einzige Aktion den Zugriff auf mehr als eine Operation steuert. Alternativ erfordern einige Vorgänge mehrere verschiedene Aktionen.

In der Spalte Zugriffsebene der Tabelle Aktionen wird beschrieben, wie die Aktion klassifiziert ist (Liste, Lesen, Berechtigungsverwaltung oder Tagging). Diese Klassifizierung gibt an, welche Zugriffsebene die betreffende Aktion gewährt, wenn Sie sie in einer Richtlinie verwenden. Weitere Informationen zu Zugriffsebenen finden Sie unter Zugriffsebenen in Richtlinienzusammenfassungen.

Die Spalte Resource types (Ressourcentypen) der Aktionstabelle gibt an, ob die Aktion Berechtigungen auf Ressourcenebene unterstützt. Wenn es keinen Wert für diese Spalte gibt, müssen Sie alle Ressourcen ("*") im Element Resource Ihrer Richtlinienanweisung angeben. Wenn die Spalte einen Ressourcentyp enthält, können Sie einen ARN dieses Typs in einer Anweisung mit dieser Aktion angeben. Wenn für die Aktion eine oder mehrere Ressourcen erforderlich sind, muss der Aufrufer die Erlaubnis haben, die Aktion mit diesen Ressourcen zu verwenden. Erforderliche Ressourcen sind in der Tabelle mit einem Sternchen (*) gekennzeichnet. Wenn Sie den Ressourcenzugriff mit dem Element Resource in einer IAM-Richtlinie einschränken, müssen Sie für jeden erforderlichen Ressourcentyp einen ARN oder ein Muster angeben. Einige Aktionen unterstützen mehrere Ressourcentypen. Wenn der Ressourcentyp optional ist (nicht als erforderlich angegeben), können Sie sich für einen der optionalen Ressourcentypen entscheiden.

Die Spalte Bedingungsschlüssel der Tabelle der Aktionen enthält Schlüssel, die Sie im Element Condition einer Richtlinienanweisung angeben können. Weitere Informationen zu den Bedingungsschlüsseln, die den Ressourcen für den Service zugeordnet sind, finden Sie in der Spalte Bedingungsschlüssel der Tabelle der Ressourcentypen.

Anmerkung

Die Ressourcenbedingungsschlüssel sind in der Tabelle Ressourcentypen enthalten. Sie finden einen Link zu dem Ressourcentyp, der für eine Aktion gilt, in der Spalte Ressourcentypen (*erforderlich) der Tabelle „Aktionen“. Der Ressourcentyp in der Tabelle „Ressourcentypen“ enthält die Spalte Bedingungsschlüssel. Das sind die Ressourcenbedingungsschlüssel, die für eine Aktion in der Tabelle „Aktionen“ gelten.

Details zu den Spalten in der folgenden Tabelle finden Sie in der Tabelle Aktionen

Aktionen Beschreibung Zugriffsebene Ressourcentypen (*erforderlich) Bedingungsschlüssel Abhängige Aktionen
AssociateConnectionWithChart [nur Berechtigung] Gewährt die Berechtigung zum Zuordnen einer Verbindung zu einem Diagramm Schreiben

chart*

connection*

AssociateConnectionWithTab [nur Berechtigung] Gewährt die Berechtigung zum Zuordnen einer Verbindung zu einem Tab Schreiben

connection*

AssociateNotebookWithTab [nur Berechtigung] Gewährt die Berechtigung zum Zuordnen eines Notebook zu einem Tab Schreiben

notebook*

AssociateQueryWithTab [nur Berechtigung] Gewährt die Berechtigung zum Zuordnen einer Abfrage zu einem Tab Schreiben

query*

BatchDeleteFolder [nur Berechtigung] Gewährt die Berechtigung zum Löschen von Ordnern in Ihrem Konto Schreiben
BatchGetNotebookCell [nur Berechtigung] Erteilt die Berechtigung zum Abrufen von Notizbuchzelleninhalten in Ihrem Konto Lesen

notebook*

CreateAccount [nur Berechtigung] Erteilt die Erlaubnis, ein Konto zu erstellen SQLWorkbench Schreiben
CreateChart [nur Berechtigung] Gewährt die Berechtigung, ein neues gespeichertes Diagramm in Ihrem Konto zu erstellen Schreiben

chart*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateConnection [nur Berechtigung] Gewährt die Berechtigung zum Erstellen einer neuen Verbindung in Ihrem Konto Schreiben

connection*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateFolder [nur Berechtigung] Gewährt die Berechtigung zum Erstellen eines Ordners in Ihrem Konto Schreiben
CreateNotebook [nur Berechtigung] Erteilt die Berechtigung zum Erstellen eines neuen Notizbuchs in Ihrem Konto Schreiben

notebook*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateNotebookCell [nur Berechtigung] Erteilt die Berechtigung zum Erstellen einer Notizbuchzelle in Ihrem Konto Schreiben

notebook*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateNotebookFromVersion [nur Berechtigung] Erteilt die Berechtigung zum Erstellen eines neuen Notizbuchs aus einer Notizbuchversion in Ihrem Konto Schreiben

notebook*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateNotebookVersion [nur Berechtigung] Erteilt die Berechtigung zum Erstellen einer Notebook-Version für Ihr Konto Schreiben

notebook*

aws:TagKeys

aws:RequestTag/${TagKey}

CreateSavedQuery [nur Berechtigung] Gewährt die Berechtigung zum Erstellen einer neuen gespeicherten Abfrage in Ihrem Konto Schreiben

query*

aws:TagKeys

aws:RequestTag/${TagKey}

DeleteChart [nur Berechtigung] Gewährt die Berechtigung zum Entfernen von Diagrammen in Ihrem Konto Schreiben

chart*

DeleteConnection [nur Berechtigung] Gewährt die Berechtigung zum Entfernen von Verbindungen in Ihrem Konto Schreiben

connection*

DeleteNotebook [nur Berechtigung] Erteilt die Berechtigung zum Entfernen von Notizbüchern in Ihrem Konto Schreiben

notebook*

DeleteNotebookCell [nur Berechtigung] Erteilt die Berechtigung zum Entfernen von Notizbuchzellen in Ihrem Konto Schreiben

notebook*

DeleteNotebookVersion [nur Berechtigung] Erteilt die Berechtigung zum Entfernen von Notizbuchzellen in Ihrem Konto Schreiben

notebook*

DeleteQCustomContext [nur Berechtigung] Erteilt die Erlaubnis, den kontoweiten benutzerdefinierten Kontext zu löschen Schreiben
DeleteSavedQuery [nur Berechtigung] Gewährt die Berechtigung zum Entfernen gespeicherter Abfragen in Ihrem Konto Schreiben

query*

DeleteSqlGenerationContext [nur Berechtigung] Erteilt die Berechtigung zum Löschen des SQL-Generierungskontextes Schreiben
DeleteTab [nur Berechtigung] Gewährt die Berechtigung zum Entfernen eines Tabs aus Ihrem Konto Schreiben
DriverExecute [nur Berechtigung] Gewährt die Berechtigung zum Ausführen einer Abfrage in Ihrem Redshift-Cluster Schreiben

connection*

DuplicateNotebook [nur Berechtigung] Gewährt die Berechtigung zum Erstellen eines neuen Notizbuches durch Duplizieren eines vorhandenen Notizbuches in Ihrem Konto Schreiben

notebook*

aws:TagKeys

aws:RequestTag/${TagKey}

ExportNotebook [nur Berechtigung] Erteilt die Berechtigung zum Exportieren eines Notizbuchs in Ihr Konto Lesen

notebook*

GenerateSession [nur Berechtigung] Gewährt die Berechtigung, eine neue Sitzung in Ihrem Konto zu erstellen Schreiben
GetAccountInfo [nur Berechtigung] Gewährt die Berechtigung zum Abrufen von Kontoinformationen Lesen
GetAccountSettings [nur Berechtigung] Gewährt die Berechtigung zum Abrufen von Konto-Einstellungen Lesen
GetAutocompletionMetadata [nur Berechtigung] Gewährt die Berechtigung zum Abrufen der Datenbankstrukturmetadaten für automatisches Fertigstellen Lesen
GetAutocompletionResource [nur Berechtigung] Gewährt die Berechtigung zum Abrufen der Datenbankstrukturinformationen für automatisches Fertigstellen Lesen
GetChart [nur Berechtigung] Gewährt die Berechtigung zum Abrufen von Diagrammen für Ihr Konto Lesen

chart*

GetConnection [nur Berechtigung] Gewährt die Berechtigung, Verbindungen für Ihr Konto herzustellen Lesen

connection*

GetNotebook [nur Berechtigung] Gewährt die Berechtigung, Notebook-Metadaten für Ihr Konto herzustellen Lesen

notebook*

GetNotebookVersion [nur Berechtigung] Erteilt die Berechtigung, den Inhalt einer Notebook-Version in Ihrem Konto abzurufen Lesen

notebook*

GetQCustomContext [nur Berechtigung] Erteilt die Berechtigung zum Abrufen eines kontoweiten benutzerdefinierten Kontextes Lesen
GetQSqlPromptQuotas [nur Berechtigung] Erteilt die Berechtigung zum Abrufen der maximalen Anzahl von Eingabeaufforderungen für Q generative SQL Lesen
GetQSqlRecommendations [nur Berechtigung] Gewährt die Berechtigung, Text-to-SQL-Empfehlungen zu erhalten Lesen
GetQueryExecutionHistory [nur Berechtigung] Gewährt die Berechtigung zum Abrufen der Abfrageausführung in Ihrem Konto. Lesen
GetSavedQuery [nur Berechtigung] Gewährt die Berechtigung, gespeicherte Abfragen für Ihr Konto abzurufen Lesen

query*

GetSchemaInference [nur Berechtigung] Gewährt die Berechtigung zum Abrufen der aus einer Datei abgeleiteten Spalten und Datentypen Lesen
GetSqlGenerationContext [nur Berechtigung] Erteilt die Erlaubnis, den Kontext der SQL-Generierung abzurufen Lesen
GetSqlRecommendations [nur Berechtigung] Gewährt die Berechtigung, Text-to-SQL-Empfehlungen zu erhalten Lesen
GetUserInfo [nur Berechtigung] Gewährt die Berechtigung zum Abrufen von Benutzerinformationen Lesen
GetUserWorkspaceSettings [nur Berechtigung] Gewährt die Berechtigung zum Abrufen von Workspace-Einstellungen für Ihr Konto Lesen
ImportNotebook [nur Berechtigung] Gewährt die Berechtigung zum Importieren eines Notizbuchs in Ihr Konto Schreiben

notebook*

aws:TagKeys

aws:RequestTag/${TagKey}

ListConnections [nur Berechtigung] Gewährt die Berechtigung zum Auflisten der Verbindungen in Ihrem Konto Auflisten
ListDatabases [nur Berechtigung] Gewährt die Berechtigung, Datenbanken Ihres Redshift-Clusters aufzulisten Auflisten
ListFiles [nur Berechtigung] Gewährt die Berechtigung zum Auflisten von Dateien und Ordnern Auflisten
ListNotebookVersions [nur Berechtigung] Gewährt die Berechtigung zum Abrufen von Metadaten für Ihr Konto Auflisten

notebook*

ListNotebooks [nur Berechtigung] Erteilt die Berechtigung zum Auflisten der Notizbücher in Ihrem Konto Auflisten
ListQueryExecutionHistory [nur Berechtigung] Gewährt die Berechtigung zum Auflisten des Abfrageausführungsverlaufs in Ihrem Konto. Auflisten
ListRedshiftClusters [nur Berechtigung] Gewährt die Berechtigung zum Auflisten von Redshift-Clustern in Ihrem Konto Auflisten
ListSampleDatabases [nur Berechtigung] Gewährt die Berechtigung zum Auflisten von Beispieldatenbanken Lesen
ListSavedQueryVersions [nur Berechtigung] Gewährt die Berechtigung zur Auflistung von Versionen gespeicherter Abfragen in Ihrem Konto Auflisten

query*

ListTabs [nur Berechtigung] Gewährt die Berechtigung zum Auflisten von Tabs in Ihrem Konto Auflisten
ListTaggedResources [nur Berechtigung] Gewährt die Berechtigung zum Auflisten markierter Ressourcen Lesen
ListTagsForResource [nur Berechtigung] Gewährt die Berechtigung zum Auflisten der Tags einer sqlworkbench-Ressource Lesen

chart

connection

notebook

query

PassAccountSettings [nur Berechtigung] Erteilt die Erlaubnis, Kontoeinstellungen zusammen mit der Anfrage anzugeben Schreiben
PutQCustomContext [nur Berechtigung] Erteilt die Erlaubnis, den kontoweiten benutzerdefinierten Kontext zu aktualisieren Schreiben
PutSqlGenerationContext [nur Berechtigung] Erteilt die Erlaubnis, den Kontext der SQL-Generierung zu aktualisieren Schreiben
PutTab [nur Berechtigung] Gewährt die Berechtigung zum Erstellen oder Aktualisieren eines Tabs in Ihrem Konto Schreiben
PutUserWorkspaceSettings [nur Berechtigung] Gewährt die Berechtigung zum Aktualisieren von Workspace-Einstellungen in Ihrem Konto Schreiben
RestoreNotebookVersion [nur Berechtigung] Erteilt die Berechtigung zum Wiederherstellen eines Notizbuchs in Ihrem Konto auf eine Version Schreiben

notebook*

aws:TagKeys

aws:RequestTag/${TagKey}

TagResource [nur Berechtigung] Gewährt die Berechtigung zum Markieren einer sqlworkbench-Ressource Tagging

chart

connection

notebook

query

aws:TagKeys

aws:RequestTag/${TagKey}

UntagResource [nur Berechtigung] Gewährt die Berechtigung zum Aufheben der Markierung einer sqlworkbench-Ressource Tagging

chart

connection

notebook

query

aws:TagKeys

UpdateAccountConnectionSettings [nur Berechtigung] Erteilung der Berechtigung zur Aktualisierung der kontoweiten Verbindungseinstellungen Schreiben
UpdateAccountExportSettings [nur Berechtigung] Gewährt die Berechtigung zum Aktualisieren der Exporteinstellungen für das gesamte Konto. Schreiben
UpdateAccountGeneralSettings [nur Berechtigung] Erteilung der Berechtigung zur Aktualisierung kontoweiter allgemeiner Einstellungen Schreiben
UpdateAccountQSqlSettings [nur Berechtigung] Gewährt die Berechtigung zum Aktualisieren von text-to-SQL-Einstellungen für das gesamte Konto Schreiben
UpdateChart [nur Berechtigung] Gewährt die Berechtigung zum Aktualisieren eines Diagramms in Ihrem Konto Schreiben

chart*

aws:TagKeys

aws:RequestTag/${TagKey}

UpdateConnection [nur Berechtigung] Gewährt die Berechtigung zum Aktualisieren einer Verbindung in Ihrem Konto Schreiben

connection*

aws:TagKeys

aws:RequestTag/${TagKey}

UpdateFileFolder [nur Berechtigung] Gewährt die Berechtigung zum Verschieben von Dateien in Ihrem Konto Schreiben

chart

query

UpdateFolder [nur Berechtigung] Gewährt die Berechtigung, den Namen und die Details eines Ordners in Ihrem Konto zu aktualisieren Schreiben
UpdateNotebook [nur Berechtigung] Erteilt die Berechtigung zum Aktualisieren von Notizbuchmetadaten in Ihrem Konto Schreiben

notebook*

aws:TagKeys

aws:RequestTag/${TagKey}

UpdateNotebookCellContent [nur Berechtigung] Erteilt die Berechtigung zum Aktualisieren eines Notizbuchzelleninhalts in Ihrem Konto Schreiben

notebook*

aws:TagKeys

aws:RequestTag/${TagKey}

UpdateNotebookCellLayout [nur Berechtigung] Erteilt die Berechtigung zum Aktualisieren eines Notizbuchzellen-Layouts in Ihrem Konto Schreiben

notebook*

aws:TagKeys

aws:RequestTag/${TagKey}

UpdateSavedQuery [nur Berechtigung] Gewährt die Berechtigung zum Aktualisieren einer gespeicherten Abfrage in Ihrem Konto Schreiben

query*

aws:TagKeys

aws:RequestTag/${TagKey}

Von AWS SQL Workbench definierte Ressourcentypen

Die folgenden Ressourcentypen werden von diesem Service definiert und können im Element Resource von IAM-Berechtigungsrichtlinienanweisungen verwendet werden. Jede Aktion in der Tabelle „Aktionen“ identifiziert die Ressourcentypen, die mit der Aktion angegeben werden können. Ein Ressourcentyp kann auch definieren, welche Bedingungsschlüssel Sie in einer Richtlinie einschließen können. Diese Schlüssel werden in der letzten Spalte der Tabelle der Ressourcentypen angezeigt. Details zu den Spalten in der folgenden Tabelle finden Sie in der Tabelle Resource types.

Ressourcentypen ARN Bedingungsschlüssel
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}

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. Diese Schlüssel können Sie verwenden, um die Bedingungen zu verfeinern, unter denen die Richtlinienanweisung angewendet wird. Details zu den Spalten in der folgenden Tabelle finden Sie in der Tabelle Condition keys (Bedingungsschlüssel).

Informationen zur Anzeige der globalen Bedingungsschlüssel, die für alle Dienste verfügbar sind, finden Sie unter Kontextschlüssel für AWS globale Bedingungen.

Bedingungsschlüssel Beschreibung Typ
aws:RequestTag/${TagKey} Filtert den Zugriff durch die Tags, die in der Anfrage übergeben werden String
aws:ResourceTag/${TagKey} Filtert den Zugriff basierend auf den Tags, die der Ressource zugeordnet sind String
aws:TagKeys Filtert den Zugriff basierend auf den Tag-Schlüssel, die in der Anfrage übergeben werden ArrayOfString