AWS-EnableAthenaWorkGroupEncryptionAtRest - AWS Systems Manager 自动化运行手册参考

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

AWS-EnableAthenaWorkGroupEncryptionAtRest

描述

AWS-EnableAthenaWorkGroupEncryptionAtRest运行手册为您指定的 Amazon Athena 工作组启用静态加密。

运行此自动化(控制台)

文档类型

自动化

所有者

Amazon

平台

Linux、macOS、Windows

参数

  • AutomationAssumeRole

    类型:字符串

    描述:(可选)允许 Systems Manager Automation 代表您执行操作 AWS Identity and Access Management (IAM) 角色的 Amazon 资源名称(ARN)。如果未指定角色,Systems Manager Automation 将使用启动此运行手册的用户的权限。

  • WorkGroup

    类型:字符串

    描述:(必填)要为其启用静态加密的工作组。

  • EncryptionOption

    类型:字符串

    有效值:SSE_S3 | SSE_KMS | CSE_KMS

    描述:(必填)指定使用哪个加密选项。您可以选择使用 Amazon S3 托管密钥 (SSE_S3) 进行服务器端加密,使用托管密钥进行服务器端加密 (SSE_KMS),或者使用AWS KMS托管密钥进行客户端加密 (CSE_KMS)。AWS KMS

  • KmsKeyId

    类型:字符串

    描述:(可选)如果您使用的是AWS KMS加密选项,请指定要使用的密钥 ARN、密钥 ID 或密钥别名。

  • EnableMinimumEncryptionConfiguration

    类型:布尔值

    默认值:True

    描述:(可选)对写入 Amazon S3 的查询和计算结果对工作组实施最低级别的加密。启用后,工作组用户只能在提交查询时将加密设置为管理员设置的最低级别或更高的级别。此设置不适用于启用 Spark 的工作组。

  • EnforceWorkGroupConfiguration

    类型:布尔值

    默认值:True

    描述:(可选)如果设置为True,则工作组的设置将覆盖客户端设置。如果设置为False,则使用客户端设置。

所需的 IAM 权限

AutomationAssumeRole 参数需要执行以下操作才能成功使用运行手册。

  • ssm:GetAutomationExecution

  • ssm:StartAutomationExecution

  • athena:GetWorkGroup

  • athena:UpdateWorkGroup

文档步骤

  • aws: branch-基于参数中指定的加密选项的分支。EncryptionOption

  • aws: executeAwsApi -此步骤使用指定的加密设置更新 Athena 工作组。

  • aws: executeAwsApi -使用指定的加密设置更新 Athena 工作组。

  • aws: assertAwsResource 属性-验证是否已启用工作组的加密。