Amazon MQ 中的数据保护 - Amazon MQ
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

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

Amazon MQ 中的数据保护

这些区域有:Amazon 责任共担模式适用于 Amazon MQ 中的数据保护。如本模型所述,Amazon负责保护运行所有Amazon云。您负责维护对托管在此基础设施上的内容的控制。此内容包括安全配置和管理任务Amazon您使用的服务。有关数据隐私的更多信息,请参阅数据隐私常见问题

出于数据保护目的,我们建议您保护Amazon账户凭证并使用 AWS Identity and Access Management (IAM) 设置单独的用户账户。这仅向每个用户授予履行其工作职责所需的权限。我们还建议您通过以下方式保护您的数据:

  • 对每个账户使用 Multi-Factor Authentication (MFA)。

  • 使用 SSL/TLS 与 Amazon 资源进行通信。建议使用 TLS 1.2 或更高版本。

  • 使用 Amazon CloudTrail 设置 API 和用户活动日志记录。

  • 使用 Amazon 加密解决方案以及 Amazon 服务中的所有默认安全控制。

  • 使用高级托管安全服务(例如 Amazon Macie),它有助于发现和保护存储在 Amazon S3 中的个人数据。

  • 如果在通过命令行界面或 API 访问 Amazon 时需要经过 FIPS 140-2 验证的加密模块,请使用 FIPS 终端节点。有关可用的 FIPS 终端节点的更多信息,请参阅美国联邦信息处理标准 (FIPS) 第 140-2 版

我们强烈建议您切勿将敏感的可识别信息(例如您客户的账号)放入自由格式字段(例如 Name (名称) 字段)。这包括当您使用 Amazon MQ 或其他Amazon服务使用控制台、API、AmazonCLI、或Amazon开发工具包。您输入到 Amazon MQ 或其他服务中的任何数据都可能被选取以包含在诊断日志中。当您向外部服务器提供 URL 时,请勿在 URL 中包含凭证信息来验证您对该服务器的请求。

Encryption

Amazon MQ 中存储的用户数据处于静态加密状态。Amazon MQ 静态加密通过使用存储在Amazon Key Management Service(公里). 此服务可以帮助减少在保护敏感数据时涉及的操作负担和复杂性。通过静态加密,您可以构建符合加密合规性和法规要求的安全敏感型应用程序。

Amazon MQ 代理之间的所有连接都使用传输层安全性 (TLS) 在传输过程中提供加密。

Amazon MQ 使用其管理和安全存储的加密密钥对静态和传输中的邮件进行加密。有关更多信息,请参阅 。Amazon加密开发工具包开发工具包

静态加密

Amazon MQ 集成了Amazon Key Management Service(KMS) 以提供透明的服务器端加密。Amazon MQ 始终加密您的静态数据。

ActiveMQ 代理的静态加密

当您为 ActiveMQ 代理商创建 Amazon MQ 时,您可以指定Amazon您希望 Amazon MQ 用于加密静态数据的 KMS 密钥。如果您未指定 KMS 密钥,Amazon MQ 将创建一个Amazon托管 KMS 密钥并代表您使用它。有关 KMS 密钥的更多信息,请参阅AmazonKMS 密钥中的Amazon Key Management Service开发人员指南 的第一个版本。

创建代理时,您可以通过选择以下选项之一来配置 Amazon MQ 用于加密密密钥的内容。

  • Amazon拥有的 KMS 密钥— 密钥属于 Amazon MQ 并且不在您的账户中。

  • Amazon托管 KMS 密钥—Amazon托管 KMS 密钥 (aws/mq) 是您账户中的一个 KMS 密钥,由 Amazon MQ 代表您创建、管理和使用。

  • 选择现有客户管理的 KMS 密钥— 客户托管 KMS 密钥由您在Amazon Key Management Service(公里).

重要

Amazon MQ 使用 Amazon Elastic File System (EFS) 存储消息数据。如果您撤销授予 Amazon EFS 权限以在账户中使用 KMS 密钥的授权,Amazon MQ 将无法访问此数据,而且您的代理将停止工作。当您撤销 Amazon EFS 授权时,它不会立即执行。要撤销访问权限,请删除您的代理,而不是撤销该授权。

RabbitMQ 代理的静态加密

当您创建 RabbitMQ 经纪商时,Amazon MQ 会创建Amazon托管 KMS 密钥,并代表您使用该密钥。该Amazon托管 KMS 密钥归 Amazon MQ 所有,不存储在Amazonaccount. 目前,Amazon MQ 不支持Amazon由您拥有并保存在您的帐户中的托管 KMS 密钥,或者由您创建和管理的客户管理的 KMS 密钥。

有关 KMS 密钥的更多信息,请参阅AmazonKMS 密钥中的Amazon Key Management Service开发人员指南

传输中加密

Amazon MQ 加密 Amazon MQ 部署代理之间传输的数据。Amazon MQ 代理之间传递的所有数据均使用传输层安全性 (TLS) 进行加密。这适用于所有可用的协议。

默认情况下,Amazon MQ 经纪商使用推荐的 TLS 1.2 来加密数据。

针对 ActiveMQ 协议的 Amazon MQ

您可以使用以下启用 TLS 的协议访问 ActiveMQ 代理程序:

Amazon ActiveMQ 支持以下密码包:

  • TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384

  • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384

  • TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA

  • 国际贸易和发展中国家/地区分析

  • 国际贸易中心(国家/地区)

  • 国际贸易和发展中国家贸易有限公司

  • TLS_RSA_WITH_AES_256_GCM_SHA384

  • 包含 256 个国家/地区国家/地区分析

  • TLS_RSA_WITH_AES_256_CBC_SHA

  • TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256

  • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256

  • TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA

  • 最高限度的国家数据库

  • 每个国家都可以使用

  • 每个国家都可以使用

  • TLS_RSA_WITH_AES_128_GCM_SHA256

  • TLS_RSA_WITH_AES_128_CBC_SHA256

  • TLS_RSA_WITH_AES_128_CBC_SHA

针对 RabbitMQ 协议的 Amazon MQ

您可以使用以下启用 TLS 的协议访问您的 RabbitMQ 代理程序:

Amazon MQ 支持以下密码包:

  • TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384

  • TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256