分配安全所有权 - AWS 规范性指导

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

分配安全所有权

责任AWS 共担模型定义了云安全和合规性责任的分担方式 AWS 及其客户。在此模型中 AWS ,保护运行中提供的所有服务的基础架构 AWS Cloud, AWS 客户负责保护其数据和应用程序。

您可以在组织内部反映这种模式,并在云和应用程序团队之间分配责任。这可以帮助您更有效地扩展云安全计划,因为应用程序团队对其应用程序的某些安全方面拥有所有权。对分担责任模型的最简单解释是,如果您有权配置资源,则您应对该资源的安全性负责。

将安全责任分配给应用程序团队的一个关键部分是构建自助服务安全工具,帮助您的应用程序团队实现自动化。最初,这可能是一项共同努力。安全团队可以将安全要求转化为代码扫描工具,然后应用程序团队可以使用这些工具来构建解决方案,并与其内部开发人员社区共享解决方案。这有助于提高其他需要满足类似安全要求的团队的效率。

下表概述了向应用程序团队分配所有权的步骤并提供了示例。

步骤 操作 示例
1 定义您的安全要求 — 您想要实现什么? 这可能来自安全标准或合规性要求。 例如,安全要求是应用程序身份的最低权限访问权限。
2 列举安全要求的控制措施 — 从控制的角度来看,此要求实际上意味着什么? 我需要做些什么才能实现这一目标?

为了实现应用程序身份的最低权限,以下是两个示例控件:

  • 使用 AWS Identity and Access Management (IAM) 角色

  • 请勿在 IAM 策略中使用通配符

3 控件文档指南 — 有了这些控件,您可以向开发人员提供哪些指导来帮助他们遵守控制规定? 首先,您可以先记录简单的示例策略,包括安全和不安全的 IAM 策略以及亚马逊简单存储服务 (Amazon S3) 存储桶策略。接下来,您可以在持续集成和持续交付 (CI/CD) 管道中嵌入策略扫描解决方案,例如使用AWS Config 规则进行主动评估
4 开发可重复使用的工件 — 在指导下,你能否让它变得更简单,为开发者开发可重复使用的工件? 您可以创建基础设施即代码 (IaC) 来部署遵循最低权限原则的 IAM 策略。您可以将这些可重复使用的构件存储在代码存储库中。

自助服务可能无法满足所有安全要求,但它可以适用于标准场景。通过遵循这些步骤,组织可以授权其应用程序团队以可扩展的方式处理自己的更多安全职责。总体而言,分布式责任模型在许多组织中带来了更具协作性的安全实践。