設定對已準備好陳述式的 - Amazon Athena

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

設定對已準備好陳述式的

本主題涵蓋已準備好陳述式的IAM權限 Amazon Athena。 每當您使用IAM原則時,請務必遵循IAM最佳做法。如需詳細資訊,請參閱《IAM使用指南》IAM中的「安全性最佳作法」。

如需有關預備陳述式的詳細資訊,請參閱使用參數化查詢

建立、管理和執行準備好的陳述式需要下列IAM權限。

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

如以下資料表所示方式使用這些許可。

若要執行此作業 使用這些許可
執行 PREPARE 查詢 athena:StartQueryExecution athena:CreatePreparedStatement
重新執行 PREPARE 查詢以更新現有的預備陳述式 athena:StartQueryExecution athena:UpdatePreparedStatement
執行 EXECUTE 查詢 athena:StartQueryExecution athena:GetPreparedStatement
執行 DEALLOCATE PREPARE 查詢 athena:StartQueryExecution athena:DeletePreparedStatement

範例

下列範例IAM原則授與權限,讓您在指定的帳號 ID 和工作群組上管理和執行準備好的陳述式。

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