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

AWS中国区IAM相关凭证自行管理策略(只读CodeCommit版)

目标

需要从CodeCommit读取代码。除了设置AWS托管策略:AWSCodeCommitReadOnly。还需要自定义策略,让用户能够自行管理IAM自己的相关凭证。

IAM自定义策略

{"Version": "2012-10-17","Statement": [{"Sid": "AllowViewAccountInfo","Effect": "Allow","Action": ["iam:GetAccountPasswordPolicy","iam:GetAccountSummary"],"Resource": "*"},{"Sid": "AllowManageOwnPasswords","Effect": "Allow","Action": ["iam:ChangePassword","iam:GetUser"],"Resource": "arn:aws-cn:iam::*:user/${aws:username}"},{"Sid": "AllowManageOwnAccessKeys","Effect": "Allow","Action": ["iam:CreateAccessKey","iam:DeleteAccessKey","iam:ListAccessKeys","iam:UpdateAccessKey","iam:GetAccessKeyLastUsed"],"Resource": "arn:aws-cn:iam::*:user/${aws:username}"},{"Sid": "AllowManageOwnSigningCertificates","Effect": "Allow","Action": ["iam:DeleteSigningCertificate","iam:ListSigningCertificates","iam:UpdateSigningCertificate","iam:UploadSigningCertificate"],"Resource": "arn:aws-cn:iam::*:user/${aws:username}"},{"Sid": "AllowManageOwnSSHPublicKeys","Effect": "Allow","Action": ["iam:DeleteSSHPublicKey","iam:GetSSHPublicKey","iam:ListSSHPublicKeys","iam:UpdateSSHPublicKey","iam:UploadSSHPublicKey"],"Resource": "arn:aws-cn:iam::*:user/${aws:username}"},{"Sid": "AllowManageOwnGitCredentials","Effect": "Allow","Action": ["iam:CreateServiceSpecificCredential","iam:DeleteServiceSpecificCredential","iam:ListServiceSpecificCredentials","iam:ResetServiceSpecificCredential","iam:UpdateServiceSpecificCredential"],"Resource": "arn:aws-cn:iam::*:user/${aws:username}"}]
}

总结

有了AWS托管策略:AWSCodeCommitReadOnly和自定义策略,就让用户对CodeCommit代码只读权限了。

参考

  • AWS:允许 IAM 用户在“安全凭证”页面上管理自己的凭证
http://www.lqws.cn/news/135973.html

相关文章:

  • Linux容器篇、第一章docker命令总结表
  • C++入门基础
  • JavaScript基础:运算符
  • 本地IP配置
  • 【电赛培训课程】电子设计竞赛工程基础知识
  • psycopg2-binary、pgvector、 SQLAlchemy、 PostgreSQL四者的关系
  • typescript中的type如何使用
  • FSC认证概述?FSC认证的核心原则与标准?FSC认证的市场价值与意义
  • QRSuperResolutionNet:一种结构感知与识别增强的二维码图像超分辨率网络(附代码解析)
  • SSH登陆Linux常见问题大全
  • RAMSUN分享全新超值型MM32F0050系列MCU
  • 航芯MCU使用IAR+Jlink调试
  • 关于单片机的基础知识(一)
  • yFiles:专业级图可视化终极解决方案
  • Maskrcnn网络结构学习
  • DataStreamAPI实践原理——快速上手(实操详细版)
  • AbMole|Temozolomide在胶质母细胞瘤研究中为什么会常用到?
  • 300道GaussDB(WMS)题目及答案。
  • 2506,wtl的通知事件
  • LangChain开发环境搭建
  • 【Linux系统】命令行参数 和 环境变量(含内建命令介绍)
  • 行为型-迭代器模式
  • 主流Agent开发平台学习笔记:扣子罗盘coze loop 功能拆解
  • 68 VG的基本信息查询
  • Visual Studio如何引入第三方头文件——以部署OpenGL为例
  • 综合案例:斗地主
  • 【算法训练营Day06】哈希表part2
  • 基于单片机的FFT的频谱分析仪设计
  • css实现圆环展示百分比,根据值动态展示所占比例
  • Haystack:AI与IoT领域的全能开源框架