更改命名空间的 Amazon KMS 密钥 - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

更改命名空间的 Amazon KMS 密钥

在 Amazon Redshift 中,加密为静态数据提供保护。Amazon Redshift Serverless 自动使用 Amazon KMS 密钥加密来加密您的 Amazon Redshift Serverless 资源和快照。作为最佳实践,大多数企业会审查其存储的数据类型,并计划按时间表轮换加密密钥。轮换密钥的频率可能会有所不同,具体取决于您的数据安全策略。Amazon Redshift Serverless 支持更改命名空间的 Amazon KMS 密钥,以便您可以遵守企业的安全策略。

当您更改 Amazon KMS 密钥时,数据保持不变。

使用控制台更改 Amazon KMS 密钥

在 Amazon Redshift 中,加密为静态数据提供保护。Amazon Redshift Serverless 自动使用 Amazon KMS 密钥加密来加密 Amazon Redshift Serverless 和快照。作为最佳实践,大多数企业会审查其存储的数据类型,并计划按时间表轮换加密密钥。轮换密钥的频率可能会有所不同,具体取决于您的数据安全策略。Amazon Redshift Serverless 支持更改命名空间的 Amazon KMS 密钥,以便您可以遵守企业的安全策略。

当您更改 Amazon KMS 密钥时,数据保持不变。

  1. 登录 Amazon Web Services Management Console,然后通过以下网址打开 Amazon Redshift 控制台:https://console.aws.amazon.com/redshiftv2/

  2. 在导航菜单上,选择命名空间配置。从列表中选择命名空间。

  3. 安全性和加密选项卡上,选择编辑

  4. 选择自定义加密设置,然后为命名空间选择密钥。您可以选择创建新密钥。

使用 Amazon CLI 更改 Amazon KMS 加密密钥

使用 update-namespace 更改命名空间的 Amazon KMS 密钥。下面说明此命令的语法:

aws redshift-serverless update-namespace --namespace-name [--kms-key-id <id-of-kms-key>] // other parameters omitted here

必须已创建命名空间,否则 CLI 命令会导致错误。

更改密钥所需的时间取决于 Amazon Redshift Serverless 中的数据量。通常,对于每 8TB 存储数据,此过程需要 15 分钟。

限制

您无法将客户托管式 KMS 密钥更改为 Amazon KMS 密钥。在这种情况下,您必须创建一个新的命名空间。

更改密钥时,您无法执行其他操作。