SuperAPI AI 工具集

aws-account-management

部署与运维

查看项目

更新于 10-15 11:58

技能介绍

用途

本技能用于管理 AWS 账户、组织、IAM 与账单,适合在搭建 AWS Organizations、管理 IAM 策略、控制成本或实施安全合规时使用。

主要能力

AWS Organizations

  • 组织与 OU 结构:根下划分 Production、Development、Security、Sandbox 等 OU,并放置对应成员账户。
  • 创建组织、组织单元、成员账户,以及将账户移动到 OU。
  • 服务控制策略(SCP):提供禁止退出组织、强制 IMDSv2、区域限制、禁止 root 用户访问等策略示例,并演示创建与附加 SCP。

IAM Identity Center(AWS SSO)

  • 启用 Identity Center、创建权限集、附加托管策略。
  • 权限集示例:开发者权限集(允许 ec2、s3、lambda、dynamodb、cloudwatch、logs,拒绝 IAM 用户创建与账单访问)。

IAM 最佳实践

  • 最小权限策略示例、跨账户角色信任策略(含 ExternalId 与 MFA 条件)、服务角色(Lambda 执行角色、EC2 实例配置文件)。
  • IAM 安全工具:生成凭证报告、列出未使用访问密钥、查询访问密钥最后使用时间、创建 IAM Access Analyzer。

成本管理

  • AWS Budgets:创建预算并配置阈值通知。
  • Cost Explorer API:通过 boto3 获取成本与用量、成本预测。
  • 成本分配标签:激活标签、为资源打标签。
  • Savings Plans 与预留实例建议查询。

CloudTrail 与日志

  • 创建组织跟踪(多区域、日志文件验证、KMS 加密)并启动日志记录。
  • 配置事件选择器,记录管理事件与 S3 数据事件。

Config 与合规

  • 启用 Config、部署托管规则、组织级 Config 规则。
  • 合规包(conformance pack)YAML 示例,包含 S3 公共读禁止、IAM root 访问密钥检查、IAM 控制台 MFA 检查。

Terraform 多账户

  • 多 provider 配置(management、production、development),通过 assume_role 在指定账户创建资源。
  • Account Factory(Control Tower 模式):创建组织账户与 Terraform 角色。

安全最佳实践清单

  • 账户安全、组织安全、IAM 安全、成本管理四类检查项。

使用方式

资料以 AWS CLI 命令、JSON 策略、Terraform 配置和 Python(boto3)代码示例为主,可直接参考执行或改编。涉及创建组织、SCP、权限集、预算、跟踪、Config 规则等操作。

适用场景

  • 搭建与治理 AWS 多账户组织。
  • 统一身份与权限管理(Identity Center、IAM 策略、跨账户角色)。
  • 成本监控、预算告警与成本优化。
  • 审计日志与合规检查。
  • 使用 Terraform 管理多账户基础设施。

限制

资料未提供该技能的安装方式、运行环境要求、收费或价格信息、平台支持范围及具体效果说明,这些内容暂未提供。