本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設定對已準備好陳述式的
本主題涵蓋已準備好陳述式的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>
" ] } ] }