【问题标题】:aws cli on ubuntu server vs amazon linuxubuntu 服务器上的 aws cli vs amazon linux
【发布时间】:2016-06-07 05:37:56
【问题描述】:

我正在使用 aws-cli 在启动时下载应用程序配置。我正在 Amazon Linux AMI 和 Ubuntu Server AMI 上测试它,在 Ubuntu 服务器上我通过 apt-get awscli 安装 cli。

对于这两个实例,我都设置了具有 S3 读取权限的相同 IAM 角色。在 Amazon Linux 实例上,我可以使用以下命令下载配置:

aws s3 cp s3://myconfbucket/conf.json conf.json

它自己解析区域。在 Ubuntu Server 实例上,我必须提供 -- region eu-west-1。

Amazon Linux 实例如何能够解析该区域,我如何才能在 Ubuntu Server 实例上获得相同的行为?

【问题讨论】:

    标签: ubuntu amazon-web-services amazon-s3 aws-cli


    【解决方案1】:

    aws configure 命令是否曾经在 Amazon Linux 机器上运行过?那台机器是否有一个~/.aws 目录,里面有一些配置文件?我很确定两个实例上的 CLI 都会默认使用 us-east-1 区域,除非有一个配置文件指定了不同的默认区域。

    【讨论】:

    • aws configure 没有被调用,也没有 ~/.aws 文件夹(用于 ec2user)。该存储桶也在 eu-west-1 中。
    • 这真的很奇怪。它们是否都运行相同版本的 AWS CLI?您可以通过运行aws --version 进行检查。
    • 他们运行不同的版本。亚马逊 Linux:aws-cli/1.10.1 Python/2.7.10 Linux/4.1.17-22.30.amzn1.x86_64 botocore/1.3.23 和 Ubuntu:aws-cli/1.2.9 Python/3.4.3 Linux/3.13。 0-74-generic 我将尝试在 ubuntu 上安装 1.10.1,看看是否有相同的行为。
    • 从 AWS Linux ami 获取一份 ~/.aws 的副本?存储在 S3 上?启动时也拉下来?硬编码配置tho..
    猜你喜欢
    • 2021-09-11
    • 2016-01-01
    • 2012-12-23
    • 1970-01-01
    • 2017-01-02
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 2011-11-17
    相关资源
    最近更新 更多