无法通过widows脚本(.bat文件)运行AWS CLI命令

时间:2017-12-19 14:08:41

标签: windows amazon-web-services batch-file aws-cli

我正在尝试创建一个运行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窗口中直接运行这些命令时,一切正常。)

提前致谢!!

1 个答案:

答案 0 :(得分:0)

您应该考虑在批处理文件中创建和配置 外部的AWS凭据,然后从批处理文件中引用named profile

运行aws configure --profile myprofile,并提供所需信息。

然后从批处理文件中调用aws dynamodb list-tables --profile myprofile

要设置首选/默认配置文件,请在系统环境中设置AWS_PROFILE=myprofile。使用此方法,您无需在批处理文件中引用该配置文件。