当前位置: 首页 > news >正文

AWS IAM 创建与使用完整教程

🚀 AWS IAM 创建与使用完整教程

基于:

AWS Identity and Access Management (IAM)


✅ 一、IAM 是什么?

IAM 用来控制:

  • 谁可以登录 AWS

  • 谁可以访问什么资源

  • 谁可以执行什么操作


🔵 二、IAM 创建流程(实战步骤)

我们分 4 个核心步骤:

Step 1 → 创建用户 Step 2 → 创建权限策略 Step 3 → 绑定权限 Step 4 → 测试权限

✅ Step 1:创建 IAM User

进入 AWS Console

  1. 登录 AWS

  2. 搜索 IAM

  3. 点击 Users

  4. 点击 "Create user"


配置用户

🔹 设置用户名

例如:

dev-user

🔹 选择访问方式

选择:

✅ Password (Console Login)

✅ Access Key (Programmatic Access)

如果是开发人员 → 选择密码
如果是应用程序 → 选择 Access Key


点击 Next


✅ Step 2:给用户分配权限

AWS 会让你选择:

  • Add user to group

  • Attach policies directly


🔵 推荐方式:创建 Group

创建一个 Group

例如:

DevGroup

然后:

  • 给 Group 绑定权限

  • 把 User 加进 Group

👉 这样管理更方便


✅ Step 3:创建 IAM Policy(自定义权限)

进入:

IAM → Policies → Create Policy


选择 JSON 模式

输入例如:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "s3:PutObject", "s3:GetObject" ], "Resource": "arn:aws:s3:::my-bucket/*" } ] }

解释

意思:

👉 只允许访问 my-bucket
👉 只能上传和下载文件

不能删除


点击 Create


✅ Step 4:把 Policy 绑定到 Group

  1. 进入 Group

  2. Attach Policy

  3. 选择刚刚创建的 Policy

  4. Save


✅ Step 5:把 User 加入 Group

  1. 进入 Users

  2. 选择 User

  3. Add to Group

  4. 选择 DevGroup

完成 ✅


🔥 三、测试权限

如果是 Console 用户

用:

https://console.aws.amazon.com

登录测试


如果是 Programmatic Access

使用:

aws configure

输入:

  • Access Key

  • Secret Key

  • Region

然后测试:

aws s3 ls

✅ 四、真实项目场景(Spring Boot)

假设:

  • 你的 Spring Boot 运行在 EKS

  • 需要访问 S3


最佳实践

❌ 不要使用 Access Key
✅ 使用 IAM Role


做法

  1. 创建 IAM Role

  2. 选择 Trust Relationship

  3. 允许 EKS 或 EC2 AssumeRole

  4. 绑定 S3 Policy

然后:

  • 把 Role 绑定到 EKS ServiceAccount


Spring Boot 代码:

AmazonS3 s3 = AmazonS3ClientBuilder.defaultClient();

SDK 自动读取 Role 权限


🎯 五、IAM 权限结构总结

IAM 结构是:

User / Role ↓ Attach Policy ↓ Permission Granted

或者:

User → Group → Policy → Resource

🚀 六、生产环境最佳实践

✔ 使用 Role 不使用 Access Key
✔ 使用最小权限原则
✔ 不要给 AdministratorAccess
✔ 使用 Policy 精确控制
✔ 开启 MFA

http://www.jsqmd.com/news/438503/

相关文章:

  • 36 数据类型的取值范围和数据类型间的转换
  • 沃尔玛购物卡变现攻略,不浪费每一分 - 团团收购物卡回收
  • AI时代GEO服务商新标准:懂模型更懂业务
  • 头皮精华销量排行榜:看看大家都在买什么 - 博客万
  • 2026年重庆实验台厂家五大推荐:聚焦通风柜与钢木实验台的品质之选 - 深度智识库
  • 2026年最新指南:适合中小企业的轻量级Agent工具有哪些?实在Agent打破数字化门槛
  • 当服务器主板遇上国产EDA:2026服务器主板PCB设计国产高端软件推荐与解析 - 品牌2026
  • 2026年3月最新十款4年级背单词软件推荐测评
  • 聊聊长春诚信的大平层设计公司,哪家性价比高值得推荐 - myqiye
  • 在JavaScript / HTML中,事件委托和普通绑定事件的区别
  • nginx的 add_header 是给谁添加的?
  • 2026 实测:支持 AI 自动化的国产 PCB 软件推荐 - 品牌2026
  • 2026青少年洗发水哪个牌子最好用最安全?5大专业品牌深度测评 - 包罗万闻
  • 2026年头皮护理排行榜:年度趋势与好物前瞻 - 博客万
  • 测试随笔
  • 细聊全国先进牛奶生产线选购要点,上望机械制造不容错过 - mypinpai
  • 7款主流CRM品牌的四维深度对比(2026) - 毛毛鱼的夏天
  • 开工加满电,HarmonyOS SDK给你开挂体验
  • 不错的代驾平台企业有哪些,三玖驾到代驾上榜没? - 工业设备
  • apifox配置全局token
  • 浙大新研究让LVLMs懂版权、守规矩
  • 2026年分析仪选购指南:这些品牌凭实力获市场认可,ND1800 数模一体继电保护测试仪,分析仪公司哪家好 - 品牌推荐师
  • 盘点2026海外深度AI搜索公司,哪家口碑排名靠前 - 工业品牌热点
  • 工业级可视化引擎HOOPS Visualize Web 2026.1.0重塑Web 3D可视化体验
  • 2026年白云区酒店客房用品TOP5推荐,谁更值得信赖?
  • 头皮精华液排行榜:清爽、滋养、防脱全覆盖 - 博客万
  • 2026年污水处理控制柜评测:这几家源头厂家值得关注,水泵专用控制柜/智能水泵控制柜,污水处理控制柜企业选哪家 - 品牌推荐师
  • Byte Buddy 核心实战:深入理解 MethodDelegation 方法委托
  • 探讨全国果汁生产线生产厂哪家好,上望机械制造值得推荐吗? - 工业品网
  • 杭州有哪些招聘平台?2026本地求职招工优选指南 - 博客万