You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在AWS中实现权限与账单分离?构建客户级资源访问架构

AWS资源隔离、账单分离与权限控制方案

核心概念解答

你提到的「容器/文件夹」在AWS中对应的是AWS Organizations 的组织单元(OU,Organizational Unit),但要实现完全的账单分离,必须结合独立AWS账户构建层级——OU用于在组织内分组管理账户,而每个独立账户是账单和资源隔离的核心单元。

具体实现方案

1. 搭建账户与OU层级结构

用你的管理员账户(不要用根用户日常操作,根用户仅用于初始创建Organizations)创建AWS Organizations,然后按以下层级构建:

  • 根组织
    • OU「客户1」
      • 独立账户「客户1-PROD」:存放EC2 Instance 1、EC2 Instance 2
      • 独立账户「客户1-DEV」:对应客户1的开发环境
    • OU「DEV」
      • OU「客户2」
        • 独立账户「客户2-PROD」
        • 独立账户「客户2-DEV」

2. 实现账单完全分离

  • AWS默认按账户维度结算账单,每个独立子账户的账单会单独统计,你可以直接在AWS账单控制台导出对应账户的账单明细,用于向客户计费。
  • 开启Organizations的统一账单功能后,可在管理员账户统一查看所有子账户账单,但子账户的成本数据依然独立,不影响计费拆分。

3. 工程师权限控制

使用**AWS IAM Identity Center(原AWS SSO)**统一管理工程师的跨账户访问权限:

  • 创建工程师用户或用户组(比如「工程师1」「工程师2」)
  • 给用户分配对应账户的权限集:
    • 给「工程师1」分配访问「客户1-DEV」账户的权限(可选择预设的管理员权限或自定义精细权限)
    • 给「工程师2」分配访问「客户2-PROD」账户的权限
  • 支持基于OU批量分配权限,比如给某个组分配访问整个「客户1」OU下所有账户的权限,提升管理效率。

4. 现有资源迁移

你当前在管理员账户下创建的EC2实例,可通过以下方式迁移到对应子账户:

  • 为EC2实例创建AMI镜像,然后在目标子账户中基于该AMI启动新实例
  • 使用AWS Migration Hub统一管理迁移流程,确保资源配置一致

内容的提问来源于stack exchange,提问作者user736893

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 12:39:27