【问题标题】:How to add additional profile to the aws server如何将其他配置文件添加到 aws 服务器
【发布时间】:2021-07-30 00:34:18
【问题描述】:

我尝试学习 AWS 并尝试将配置文件添加到实例。 我创建了一个 Windows ec2 实例和两个用户(读者和作者),我使用 awscli 进行配置:

aws configure

命令执行后,我输入了 reader 凭据。 之后,在 C:\users\Administrator\.aws 文件夹中创建了两个文件(configcredentials) 文件 credentials 包含 default 配置文件,但我需要向服务器添加两个额外的配置文件。在最后,credentials 文件应如下所示:

据我了解,我需要为命令 aws configure 设置管理员凭据,但是如何添加另外两个配置文件?

【问题讨论】:

  • 如果这些是真实的 AWS 凭证,那么您应该立即 rotate and deactivate 访问密钥。
  • 一般来说,您使用错误的解决方案向您的 EC2 实例提供 AWS 凭证。您应该为 EC2 实例分配适当的 IAM 角色,而不是硬编码的 IAM 用户凭证。如果实例确实需要多个凭证,则应允许启动它的 IAM 角色承担额外的 IAM 角色,这些角色本身提供所需的权限。
  • @jarmod 非常感谢。实际上,我只是按照教程进行操作,我希望将来我会熟悉您提到的方式。 *凭证不是真实的,谢谢!

标签: amazon-web-services amazon-ec2


【解决方案1】:

您的凭据文件看起来正确。您可以根据需要添加任意数量的配置文件。然后在调用 cli 命令时,您需要指定正在使用的配置文件。例如。

aws ec2 describe-instances --profile writer 

详情请见https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html

因此,要添加新配置文件,您可以添加一个名为“admin”的配置文件,该配置文件使用具有管理员权限的用户的访问密钥/秘密。

【讨论】:

    猜你喜欢
    • 2020-02-04
    • 2021-03-20
    • 1970-01-01
    • 1970-01-01
    • 2014-08-12
    • 1970-01-01
    • 1970-01-01
    • 2012-02-19
    • 2017-09-27
    相关资源
    最近更新 更多