rapticore/aws-onboarding
GitHub: rapticore/aws-onboarding
一个用于自动化创建 AWS 跨账户 IAM 角色以完成云账户入职的工具。
Stars: 2 | Forks: 2
# aws-onboarding
Rapticore 的 AWS 云账户入职流程
在此存储库中部署 CloudFormation 堆栈,以创建允许从您的 Rapticore 环境进行跨账户访问的 AWS IAM 角色。
您需要 **Rapticore Source Role ARN**(一个 CloudFormation 模板参数),它将在您的 Rapticore 设置和入职过程中提供。
部署选项:
1. AWS 控制台
- 登录到您的目标 AWS 账户,确保拥有创建 IAM 角色的权限。
- 进入 **服务** --> **CloudFormation**。
- 点击屏幕右上角的 **创建堆栈** 按钮,选择 **使用新资源(标准)**。
- 在 **创建堆栈** 中,选择 **模板已准备就绪**,然后选择 **上传模板文件**。
- 选择此处包含的 YAML 文件,然后点击 **下一步**。
- 在 **特定堆栈详细信息** 中:
- 为堆栈输入一个友好名称,例如 `Rapticore-cloud-extractor-role-stack`
- 输入由 Rapticore 提供的 **RapticoreAccountId**。
- 输入由 Rapticore 提供的 **RapticoreTenantId**。
- 点击 **下一步**。
- 审查详细信息,勾选确认框以表示同意。
- 点击 **创建**。
- 查看进度,角色创建完成后,复制角色 ARN 并在 Rapticore 门户中输入,或将其输入到用于批量上传的 CSV 文件中。
2. AWS 命令行部署
- 您必须为所有目标账户配置 AWS CLI 配置文件,以便使用 aws cli 部署堆栈。请参阅 AWS 文档了解 AWS CLI 的安装和配置文件配置。
- 设置好配置文件后,运行以下命令并替换以下内容:
- RAPTICOREACOUNTID
- RAPTICORETENANTID
- PROFILE_NAME
```
aws cloudformation deploy --template-file ./RapticoreCrossAccountStack.json --stack-name aws-discovery-mwf4-account --parameter-overrides RapticoreAccountId='RAPTICOREACCOUNTID' RapticoreTenantId='RAPTICORETENANTID' --tags Name=aws-discovery --capabilities CAPABILITY_NAMED_IAM --profile PROFILE_NAME region us-east-1
```
标签:AWS, CLI 部署, CloudFormation, DPI, IAM 角色, Rapticore, Streamlit, 云账户, 命令行部署, 安全账户管理, 控制台部署, 权限配置, 模板部署, 特权提升, 自动化部署, 角色 ARN, 访问控制, 账户 onboarding, 跨账户访问