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

问题描述 投票:0回答:1

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

提前致谢 !!

windows amazon-web-services batch-file aws-cli
1个回答
0
投票

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.