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 Sie parametrisierte 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>
" ] } ] }