如何查看CLI默认的配置文件?

时间:2016-11-04 05:36:50

标签: amazon-web-services amazon-ec2

鉴于我有以下配置文件:

[default]
aws_access_key_id=default_access_key
aws_secret_access_key=default_secret_key

[profile testing]
aws_access_key_id=testing_access_key
aws_secret_access_key=testing_secret_key
region=us-west-2

鉴于我的默认个人资料的名称为foo

我需要输入哪些CLI命令才能获取默认配置文件的名称。类似的东西:

$ aws describe-default-profile

{
    ...
    "default_profile_name": 'foo'
}

或列出所有个人资料,也输出默认值:

$ aws list-all-profiles

{
    [{
        ...
        profile_name: 'foo',
        "is_default": true
    }]
}

get-instance-profiledocs)上有iam,但需要指定个人资料的名称:

$ aws iam get-instance-profile --instance-profile-name ExampleInstanceProfile

3 个答案:

答案 0 :(得分:22)

您可以运行<add>   <doc>     <field name="id">1</field>     <field name="type_s">forSaleItem</field> <field name="item">Shirt</field>     <doc>       <field name="id">11</field>      <field name="type_s">itemAttrDoc</field>       <field name="COLOR_s">Red</field>       <field name="SIZE_s">XL</field>       <field name="PRICE_i">6</field>     </doc>     <doc>      <field name="type_s">itemAttrDoc</field>       <field name="id">12</field>       <field name="COLOR_s">Red</field>       <field name="SIZE_s">XL</field>       <field name="PRICE_i">7</field>     </doc>     <doc>      <field name="type_s">itemAttrDoc</field>       <field name="id">13</field>       <field name="COLOR_s">Blue</field>       <field name="SIZE_s">L</field>       <field name="PRICE_i">5</field>     </doc>   </doc>   <doc>     <field name="id">2</field>     <field name="type_s">forSaleItem</field>     <field name="item">Cap</field>     <doc>      <field name="type_s">itemAttrDoc</field>       <field name="id">21</field>       <field name="COLOR_s">Blue</field>       <field name="SIZE_s">XL</field>       <field name="PRICE_i">6</field>     </doc>     <doc>      <field name="type_s">itemAttrDoc</field>       <field name="id">22</field>       <field name="COLOR_s">Blue</field>       <field name="SIZE_s">XL</field>       <field name="PRICE_i">7</field>     </doc>     <doc>      <field name="type_s">itemAttrDoc</field>       <field name="id">23</field>       <field name="COLOR_s">Red</field>       <field name="SIZE_s">L</field>       <field name="PRICE_i">5</field>     </doc>   </doc> <doc>     <field name="id">3</field>     <field name="type_s">NotforSaleItem</field>     <field name="item">trouser</field>     <doc>      <field name="type_s">itemAttrDoc</field>       <field name="id">21</field>       <field name="COLOR_s">Blue</field>       <field name="SIZE_s">XL</field>       <field name="PRICE_i">6</field>     </doc>     <doc>      <field name="type_s">itemAttrDoc</field>       <field name="id">22</field>       <field name="COLOR_s">Blue</field>       <field name="SIZE_s">XL</field>       <field name="PRICE_i">7</field>     </doc>     <doc>      <field name="type_s">itemAttrDoc</field>       <field name="id">23</field>       <field name="COLOR_s">Red</field>       <field name="SIZE_s">L</field>       <field name="PRICE_i">5</field>     </doc>   </doc> </add> 列出您当前的个人资料

  

列出AWS CLI配置数据。这个命令会告诉你   当前配置数据。对于每个配置项,它将显示   你找到配置值的值,以及   配置变量名称。例如,如果您提供AWS   在环境变量中的区域,此命令将显示名称   在你配置的地区,它会告诉你这个价值来了   从环境变量,它会告诉你的名称   环境变量。

     

显示您当前的配置值:

aws configure list

如果要查看特定配置文件的配置,可以运行 $ aws configure list Name Value Type Location ---- ----- ---- -------- profile <not set> None None access_key ****************ABCD config_file ~/.aws/config secret_key ****************ABCD config_file ~/.aws/config region us-west-2 env AWS_DEFAULT_REGION

答案 1 :(得分:5)

从版本2开始,您可以使用:

$ aws configure list-profiles
default
test

显示所有可用的配置文件。

https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-files.html

答案 2 :(得分:1)

AWS Command-Line Interface (CLI)中没有用于查看个人资料的命令。您需要查看配置文件以获取此信息。

aws iam get-instance-profile命令与AWS CLI无关。这是一种将角色分配给Amazon EC2实例的方法。