我正在尝试创建一个运行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窗口中直接运行这些命令时,一切正常。)
提前致谢!!
答案 0 :(得分:0)
您应该考虑在批处理文件中创建和配置 外部的AWS凭据,然后从批处理文件中引用named profile。
运行aws configure --profile myprofile
,并提供所需信息。
然后从批处理文件中调用aws dynamodb list-tables --profile myprofile
。
要设置首选/默认配置文件,请在系统环境中设置AWS_PROFILE=myprofile
。使用此方法,您无需在批处理文件中引用该配置文件。