【发布时间】:2019-07-07 17:19:27
【问题描述】:
我正在尝试创建一个将运行 aws 命令的“aws_configure.bat”文件。我需要将“aws_configure.bat”文件配置为 Windows 任务。我用以下内容创建了我的脚本。
aws configure set AWS_ACCESS_KEY_ID <mykey>
aws configure set aws_secret_access_key <myskey>
aws configure set region us-west-2
aws dynamodb list-tables
当我尝试运行此脚本时,它会在 cmd 窗口中打印第一行。有人可以建议这里有什么问题。为什么我的脚本无法运行 aws cli 命令。 (我已经在我的系统中安装了 aws cli,当我直接在 cmd 窗口中运行这些命令时,一切正常)。
【问题讨论】:
-
您的第一行应该是:
aws configure set aws_access_key_id <mykey>。请参阅亚马逊文档:docs.aws.amazon.com/cli/latest/reference/configure/set.html -
是的。我的文件中的第一行是相同的。我尝试了 aws_access_key_id 的大小写,但仍然是同样的问题..
-
您可以通过在运行 CLI 命令之前导出凭据来在不创建凭据或配置文件的情况下工作。如果您希望凭证可用于整个会话,请将它们导出为环境变量。请参阅 AWS 文档:docs.aws.amazon.com/cli/latest/userguide/cli-environment.html。如果您希望凭据仅可用于 1 个命令,您可以执行以下操作:
AWS_ACCESS_KEY_ID=<mykey> AWS_SECRET_ACCESS_KEY=<mykey> aws dynamodb list-tables --region us-west-2
标签: windows amazon-web-services batch-file aws-cli