关于 setting-up-ec2-instance-profiles
此领域技能指导通过 IAM 角色和实例配置文件,为 EC2 实例安全授予 AWS 服务访问权限,涵盖权限规划、配置文件关联、凭证验证与故障排查。
主要功能
- 01规划最小权限 IAM 策略
- 02创建或复用 IAM 角色
- 03创建并关联实例配置文件
- 04验证凭证并排查问题
适用场景
- 01授予 EC2 实例访问 AWS 服务的权限
- 02替换实例已有的配置文件
- 03排查凭证缺失或访问被拒
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aws/ agent-toolkit-for-aws --skill setting-up-ec2-instance-profiles安装后在 Claude Code 中输入/setting-up-ec2-instance-profiles确认已加载。
附带文件references/ec2-instance-profile-setup.md
详细介绍
设置 EC2 实例配置文件
概述
介绍如何使用 IAM 角色和实例配置文件,为 EC2 实例安全地授予访问 AWS 服务的权限。 涵盖完整生命周期:确定所需权限、创建或复用遵循最小权限原则的 IAM 角色策略、创建实例配置文件、将其附加到 EC2 实例,以及验证凭证是否可用。
配置 EC2 实例配置文件
要为 EC2 实例设置 IAM 角色和实例配置文件,请严格按照操作步骤进行。 参阅 EC2 实例配置文件设置步骤。
故障排除
未找到实例
确认实例 ID 和区域正确。使用 aws ec2 describe-instances --region <region> 列出实例。
实例已有关联的配置文件
此操作步骤会处理替换事宜——取消关联现有配置文件前会提示确认。
附加后无法获取凭证
实例配置文件的变更可能需要 30–60 秒才能生效。应用可能需要重启才能获取新凭证。
访问被拒绝错误
检查角色策略是否包含所需操作和资源 ARN。查看 CloudTrail 日志,确认具体被拒绝的操作。
应用仍在使用硬编码凭证
从配置文件、环境变量(AWS_ACCESS_KEY_ID、AWS_SECRET_ACCESS_KEY)和 ~/.aws/credentials 中移除凭证。之后,SDK 默认凭证链将使用实例配置文件。
评论
支持 Markdown