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

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

中的数据保护 Amazon CodeDeploy

分 Amazon 分担责任模型适用于中的数据保护 Amazon CodeDeploy。如本模型所述 Amazon ,负责保护运行所有内容的全球基础架构 Amazon Web Services 云。您负责维护对托管在此基础设施上的内容的控制。您还负责您所使用的 Amazon Web Services 的安全配置和管理任务。有关数据隐私的更多信息,请参阅数据隐私常见问题解答

出于数据保护目的,我们建议您保护 Amazon Web Services 账户 凭证并使用 Amazon IAM Identity Center 或 Amazon Identity and Access Management (IAM) 设置个人用户。这样,每个用户只获得履行其工作职责所需的权限。我们还建议您通过以下方式保护数据:

  • 对每个账户使用多重身份验证 (MFA)。

  • 使用 SSL/TLS 与资源通信。 Amazon 我们要求使用 TLS 1.2,建议使用 TLS 1.3。

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

  • 使用 Amazon 加密解决方案以及其中的所有默认安全控件 Amazon Web Services。

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

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

我们强烈建议您切勿将机密信息或敏感信息(如您客户的电子邮件地址)放入标签或自由格式文本字段(如名称字段)。这包括您使用控制台、API CodeDeploy 或 SDK 或以其他 Amazon Web Services 方式使用控制台 Amazon CLI、API 或 Amazon SDK 的情况。在用于名称的标签或自由格式文本字段中输入的任何数据都可能会用于计费或诊断日志。如果您向外部服务器提供网址,强烈建议您不要在网址中包含凭证信息来验证对该服务器的请求。

互联网络流量隐私保护

CodeDeploy 是一项完全托管的部署服务,支持 EC2 实例、Lambda 函数、Amazon ECS 和本地服务器。对于 EC2 实例和本地服务器,基于主机的代理使用 TLS 与 CodeDeploy 之通信。

当前,代理与服务的通信需要出站 Internet 连接,这样代理才能与公共终端节点 CodeDeploy 和 Amazon S3 服务终端节点通信。在 Virtual Private Cloud 中,这可以通过互联网网关、到企业网络的站点到站点 VPN 连接或直接连接来实现。

该 CodeDeploy 代理支持 HTTP 代理。

由提供支持的 Amazon PrivateLink Amazon VPC 终端节点适用于 CodeDeploy 某些区域。有关更多信息,请参阅 使用 CodeDeploy 亚马逊 Virtual Private Cloud

注意

只有当您部署到 Amazon EC2/本地计算平台时,才需要使用 CodeDeploy 代理。使用 Amazon ECS 或 Amazon Lambda 计算平台的部署不需要代理。

静态加密

客户代码未存储在 CodeDeploy。作为一项部署服务, CodeDeploy 正在向在 EC2 实例或本地服务器上运行的 CodeDeploy 代理发送命令。然后, CodeDeploy 代理使用 TLS 执行命令。部署、部署配置、部署组、应用程序和应用程序修订的服务模型数据存储在 Amazon DynamoDB 中,并使用 Amazon 拥有的密钥由拥有和管理的静态加密。 CodeDeploy有关更多信息,请参阅 Amazon 拥有的密钥

传输中加密

CodeDeploy 代理通过端口 443 启动所有通信。 CodeDeploy 该代理会轮询 CodeDeploy 并侦听命令。该 CodeDeploy 代理是开源的。所有 service-to-service client-to-service 通信在传输过程中均使用 TLS 进行加密。这样可以保护在与 Amazon S3 CodeDeploy 等其他服务之间传输的客户数据。

加密密钥管理

没有可供您管理的加密密钥。 CodeDeploy 服务模型数据使用由进行加密 Amazon 拥有的密钥,由其拥有和管理 CodeDeploy。有关更多信息,请参阅 Amazon 拥有的密钥