mcpField
S
setting-up-ec2-instance-profiles

setting-up-ec2-instance-profiles

github.com/aws安全3.3k6.3k 次安装1 天前更新
代码仓库

关于 setting-up-ec2-instance-profiles

此领域技能指导通过 IAM 角色和实例配置文件,为 EC2 实例安全授予 AWS 服务访问权限,涵盖权限规划、配置文件关联、凭证验证与故障排查。

主要功能

  1. 01规划最小权限 IAM 策略
  2. 02创建或复用 IAM 角色
  3. 03创建并关联实例配置文件
  4. 04验证凭证并排查问题

适用场景

  1. 01授予 EC2 实例访问 AWS 服务的权限
  2. 02替换实例已有的配置文件
  3. 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