aws凭证(二)凭证类型

前面介绍了凭证的存储方法,其实凭证又有好几种类型:

  • IAM 身份中心 (SSO):推荐做法
  • IAM角色
  • 短期证书
  • 长期证书
  •  Amazon EC2 instance metadata

分别来看下这几种类型是怎么配置的(环境变量存储法就不演示了,以文件存储的方式为例):

参考Setting up the AWS CLI - AWS Command Line Interface

一、IAM 身份中心 (SSO)

1、介绍

适用于 AWS 上的 EC2 实例、Lambda 或 ECS 服务。

使用 IAM 角色 来自动提供凭证,无需手动设置 Access KeySecret Key,IAM 角色会自动将临时凭证提供给你的应用。在 EC2 实例或容器中运行时,SDK 会自动获取该实例或容器的 IAM 角色权限。IAM 角色 可以为你的 EC2 实例、Lambda 函数或 ECS 容器任务授予访问 DynamoDB 的权限。你需要为角色分配合适的 权限策略,例如 AmazonDynamoDBFullAccess

2、文件存储法配置

AWS CLI 会通过 SSO 获取临时的 AWS 安全令牌(包括 访问密钥 ID、秘密访问密钥 和 会话令牌),这些临时凭证会存储在 AWS CLI 的缓存文件夹(通常是 ~/.aws/sso/cache)中,而不是直接存储在 credentials 文件中,过期了无效需要重新登录,关于如何生成凭证文件也有两种方法:

(1)aws cli命令生成config文件和凭证文件

aws cli设置相关配置生成config-->自动跳转到浏览器登录-->自动生成凭证

$ aws configure sso
#1、输入一个名称
SSO session name (Recommended): my-sso
#2、输入sso地址
SSO start URL [None]: https://my-sso-portal.awsapps.c
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

w_t_y_y

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值