Zugriff auf vorbereitete Anweisungen zulassen - Amazon Athena

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.

Zugriff auf vorbereitete Anweisungen zulassen

Dieses Thema behandelt IAM-Berechtigungen für vorbereitete Anweisungen in Amazon Athena. Wenn Sie IAM-Richtlinien verwenden, stellen Sie sicher, dass Sie die bewährten IAM-Methoden befolgen. Weitere Informationen finden Sie unter Bewährte Methoden für die Sicherheit in IAM im IAM-Benutzerhandbuch.

Weitere Informationen zu vorbereiteten Anweisungen finden Sie unter Verwenden von parametrisierten Abfragen.

Die folgenden IAM-Berechtigungen sind für das Erstellen, Verwalten und Ausführen vorbereiteter Anweisungen erforderlich.

athena:CreatePreparedStatement athena:UpdatePreparedStatement athena:GetPreparedStatement athena:ListPreparedStatements athena:DeletePreparedStatement

Verwenden Sie diese Berechtigungen, wie in der folgenden Tabelle dargestellt.

Aktion Nutzen Sie diese Berechtigungen
Ausführen einer PREPARE-Abfrage athena:StartQueryExecution athena:CreatePreparedStatement
Führen Sie eine PREPARE-Abfrage erneut aus, um eine vorhandene vorbereitete Anweisung zu aktualisieren athena:StartQueryExecution athena:UpdatePreparedStatement
Ausführen einer EXECUTE-Abfrage athena:StartQueryExecution athena:GetPreparedStatement
Ausführen einer DEALLOCATE PREPARE-Abfrage athena:StartQueryExecution athena:DeletePreparedStatement

Beispiel

Im folgenden Beispiel der IAM-Richtlinie werden Berechtigungen zum Verwalten und Ausführen vorbereiteter Anweisungen für eine angegebene Konto-ID und Arbeitsgruppe erteilt.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "athena:StartQueryExecution", "athena:CreatePreparedStatement", "athena:UpdatePreparedStatement", "athena:GetPreparedStatement", "athena:DeletePreparedStatement", "athena:ListPreparedStatements" ], "Resource": [ "arn:aws:athena:*:111122223333:workgroup/<workgroup-name>" ] } ] }