当前位置: 首页 > 知识库问答 >
问题:

使用实例配置文件凭据的AWS CLI

杜烨伟
2023-03-14

从EC2实例中使用AWS CLI时,如何指定要使用实例配置文件凭据?文件说:

Instance profile credentials – these credentials can be used on EC2
instances with an assigned instance role, and are delivered through
the Amazon EC2 metadata service.

这是自动的还是我需要调用元数据服务并将返回的凭据保存到~/. aws/凭据文件...然后进行调用?

共有1个答案

邢同
2023-03-14

你说的是IAM角色。这些键连接到EC2实例,并且每四个小时滚动/旋转一次。

您不需要从实例元数据中提取这些元数据并将其提供给aws cli或SDK,它们将自动提取。

如果使用--debug标志运行aws cli,则应看到正在拾取的凭据:

$ aws --debug s3 ls
...
2015-03-10 18:15:04,459 - MainThread - botocore.credentials - DEBUG - Looking for credentials via: iam-role
2015-03-10 18:15:04,465 - MainThread - botocore.vendored.requests.packages.urllib3.connectionpool - INFO - Starting new HTTP connection (1): 169.254.169.254
2015-03-10 18:15:04,466 - MainThread - botocore.vendored.requests.packages.urllib3.connectionpool - DEBUG - "GET /latest/meta-data/iam/security-credentials/ HTTP/1.1" 200 37
2015-03-10 18:15:04,468 - MainThread - botocore.vendored.requests.packages.urllib3.connectionpool - INFO - Starting new HTTP connection (1): 169.254.169.254
2015-03-10 18:15:04,469 - MainThread - botocore.vendored.requests.packages.urllib3.connectionpool - DEBUG - "GET /latest/meta-data/iam/security-credentials/myrole-snipped HTTP/1.1" 200 898
2015-03-10 18:15:04,469 - MainThread - botocore.credentials - INFO - Found credentials from IAM Role: myrole-snipped
 类似资料:
  • 本文向大家介绍VC读配置文件实例,包括了VC读配置文件实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了VC读配置文件的方法,分享给大家供大家参考。具体实现方法如下: 配置文件格式: 希望本文所述对大家的VC程序设计有所帮助。

  • 本文向大家介绍SpringMVC 文件上传配置,多文件上传,使用的MultipartFile的实例,包括了SpringMVC 文件上传配置,多文件上传,使用的MultipartFile的实例的使用技巧和注意事项,需要的朋友参考一下 基本的SpringMVC的搭建在我的上一篇文章里已经写过了,这篇文章主要说明一下如何使用SpringMVC进行表单上的文件上传以及多个文件同时上传的步骤 文件上传项目的

  • 本文向大家介绍Python配置文件解析模块ConfigParser使用实例,包括了Python配置文件解析模块ConfigParser使用实例的使用技巧和注意事项,需要的朋友参考一下 一、ConfigParser简介 ConfigParser 是用来读取配置文件的包。配置文件的格式如下:中括号“[ ]”内包含的为section。section 下面为类似于key-value 的配置内容。 中括号“

  • 本文向大家介绍使用Lua作为C语言项目的配置文件实例,包括了使用Lua作为C语言项目的配置文件实例的使用技巧和注意事项,需要的朋友参考一下 想像一个场景:你的c程序需要有一个窗口,你想让用户可以自定义窗口大小。方法很多,比如使用环境变量,或键值对的文件。不管怎样,你需要解析它。使用lua配置文件是个不错的选择。 首先,你可以定义如下的配置文件: 然后,我们写个函数来解析它,使用lua API 来指

  • 对于我使用的连接,请使用AWS共享凭据文件默认配置文件。我有。aws/credentials设置,包含aws_access_key_id aws_secret_access_key。这适用于使用S3Client的本地主机到S3的连接。 但是,我希望使用S3EncryptionClient进行客户端加密/解密,这里是问题的开始。使用PHP 3.6和aws-sdk-php 3.5。我不得不手动安装加密

  • 本文向大家介绍C++读写INI配置文件的类实例,包括了C++读写INI配置文件的类实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C++读写INI配置文件的类。分享给大家供大家参考。具体如下: 1. IniReader.h文件: 2. IniReader.cpp文件: 3. IniWriter.h文件: 4. IniWriter.cpp文件: 5. main.cpp文件: 希望本文所述