Zugriff auf vorbereitete Anweisungen konfigurieren - Amazon Athena

Zugriff auf vorbereitete Anweisungen konfigurieren

In diesem Thema werden IAM-Berechtigungen für vorbereitete Anweisungen in behandelt Amazon Athena. Wenn Sie IAM-Richtlinien verwenden, stellen Sie sicher, dass Sie die bewährten Methoden von IAM 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 Parametrisierte Abfragen verwenden.

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.

JSON
{ "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>" ] } ] }