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:
-
Erfahren Sie, wie Sie diesen Service konfigurieren.
-
Zeigen Sie eine Liste der API-Operationen an, die für diesen Service verfügbar sind.
-
Erfahren Sie, wie Sie diesen Service und seine Ressourcen mithilfe von IAM-Berechtigungsrichtlinien schützen.
Themen
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 | |||
AssociateConnectionWithTab [nur Berechtigung] | Gewährt die Berechtigung zum Zuordnen einer Verbindung zu einem Tab | Schreiben | |||
AssociateNotebookWithTab [nur Berechtigung] | Gewährt die Berechtigung zum Zuordnen eines Notebook zu einem Tab | Schreiben | |||
AssociateQueryWithTab [nur Berechtigung] | Gewährt die Berechtigung zum Zuordnen einer Abfrage zu einem Tab | Schreiben | |||
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 | |||
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 | |||
CreateConnection [nur Berechtigung] | Gewährt die Berechtigung zum Erstellen einer neuen Verbindung in Ihrem Konto | Schreiben | |||
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 | |||
CreateNotebookCell [nur Berechtigung] | Erteilt die Berechtigung zum Erstellen einer Notizbuchzelle in Ihrem Konto | Schreiben | |||
CreateNotebookFromVersion [nur Berechtigung] | Erteilt die Berechtigung zum Erstellen eines neuen Notizbuchs aus einer Notizbuchversion in Ihrem Konto | Schreiben | |||
CreateNotebookVersion [nur Berechtigung] | Erteilt die Berechtigung zum Erstellen einer Notebook-Version für Ihr Konto | Schreiben | |||
CreateSavedQuery [nur Berechtigung] | Gewährt die Berechtigung zum Erstellen einer neuen gespeicherten Abfrage in Ihrem Konto | Schreiben | |||
DeleteChart [nur Berechtigung] | Gewährt die Berechtigung zum Entfernen von Diagrammen in Ihrem Konto | Schreiben | |||
DeleteConnection [nur Berechtigung] | Gewährt die Berechtigung zum Entfernen von Verbindungen in Ihrem Konto | Schreiben | |||
DeleteNotebook [nur Berechtigung] | Erteilt die Berechtigung zum Entfernen von Notizbüchern in Ihrem Konto | Schreiben | |||
DeleteNotebookCell [nur Berechtigung] | Erteilt die Berechtigung zum Entfernen von Notizbuchzellen in Ihrem Konto | Schreiben | |||
DeleteNotebookVersion [nur Berechtigung] | Erteilt die Berechtigung zum Entfernen von Notizbuchzellen in Ihrem Konto | Schreiben | |||
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 | |||
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 | |||
DuplicateNotebook [nur Berechtigung] | Gewährt die Berechtigung zum Erstellen eines neuen Notizbuches durch Duplizieren eines vorhandenen Notizbuches in Ihrem Konto | Schreiben | |||
ExportNotebook [nur Berechtigung] | Erteilt die Berechtigung zum Exportieren eines Notizbuchs in Ihr Konto | Lesen | |||
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 | |||
GetConnection [nur Berechtigung] | Gewährt die Berechtigung, Verbindungen für Ihr Konto herzustellen | Lesen | |||
GetNotebook [nur Berechtigung] | Gewährt die Berechtigung, Notebook-Metadaten für Ihr Konto herzustellen | Lesen | |||
GetNotebookVersion [nur Berechtigung] | Erteilt die Berechtigung, den Inhalt einer Notebook-Version in Ihrem Konto abzurufen | Lesen | |||
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 | |||
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 | |||
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 | |||
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 | |||
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 | |||
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 | |||
TagResource [nur Berechtigung] | Gewährt die Berechtigung zum Markieren einer sqlworkbench-Ressource | Tagging | |||
UntagResource [nur Berechtigung] | Gewährt die Berechtigung zum Aufheben der Markierung einer sqlworkbench-Ressource | Tagging | |||
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 | |||
UpdateConnection [nur Berechtigung] | Gewährt die Berechtigung zum Aktualisieren einer Verbindung in Ihrem Konto | Schreiben | |||
UpdateFileFolder [nur Berechtigung] | Gewährt die Berechtigung zum Verschieben von Dateien in Ihrem Konto | Schreiben | |||
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 | |||
UpdateNotebookCellContent [nur Berechtigung] | Erteilt die Berechtigung zum Aktualisieren eines Notizbuchzelleninhalts in Ihrem Konto | Schreiben | |||
UpdateNotebookCellLayout [nur Berechtigung] | Erteilt die Berechtigung zum Aktualisieren eines Notizbuchzellen-Layouts in Ihrem Konto | Schreiben | |||
UpdateSavedQuery [nur Berechtigung] | Gewährt die Berechtigung zum Aktualisieren einer gespeicherten Abfrage in Ihrem Konto | Schreiben | |||
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}
|
|
query |
arn:${Partition}:sqlworkbench:${Region}:${Account}:query/${ResourceId}
|
|
chart |
arn:${Partition}:sqlworkbench:${Region}:${Account}:chart/${ResourceId}
|
|
notebook |
arn:${Partition}:sqlworkbench:${Region}:${Account}:notebook/${ResourceId}
|
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 |