【问题标题】:How to run the aws command contained in a Bash script without configuring it?如何在不配置的情况下运行 Bash 脚本中包含的 aws 命令?
【发布时间】:2020-01-16 23:54:13
【问题描述】:

我正在尝试运行 bash 脚本将文件上传到 S3 存储桶中

点赞:aws s3 <cp xyx.txt> s3://<tos3bucket>

是否可以在不使用$ aws configure 配置的情况下运行aws 命令,如下面的详细信息。

通过外部文件或命令-u 'key' -p 'value' 有吗?

我的目标是在不配置的情况下运行aws cli

我在下面试过了

AWS_ACCESS_KEY_ID=
AWS_SECRET_ACCESS_KEY=

但我得到了:

上传失败:...无法找到凭据

如果我配置 aws 它可以工作。

【问题讨论】:

  • 看起来您创建了一些变量,但没有导出以使它们成为环境变量;在分配它们之后,您想要export AWS_ACCESS_KEY_ID AWS_SECRET_ACCESS_KEY,然后再执行您的aws 命令。

标签: bash amazon-s3 aws-cli


【解决方案1】:

是的,您可以在不配置或导出键值的情况下运行 aws CLI 命令,但请记住在命令前添加空格以避免命令写入历史记录。

<space> REGION=us-west-2 AWS_ACCESS_KEY_ID="You_key" AWS_SECRET_ACCESS_KEY="secret" aws ec2 describe-instances

【讨论】:

    猜你喜欢
    • 2012-02-05
    • 1970-01-01
    • 2015-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-19
    • 2019-02-25
    相关资源
    最近更新 更多