3

我对 Amazon Cloud Auto Scaling(和 AWS 一起)相当陌生。

我目前正在尝试编写一个 .bat 脚本,它将自动创建一个启动配置,然后是一个自动缩放器。目标是获得大约一周前由同事设置的图像。

我遇到的问题是,当我运行脚本时,没有执行启动配置命令之后的命令。

代码在这里:

echo Beginning Auto Scale Up Process

REM Create a launch config
as-create-launch-config --image-id ami-xxxxxxx --instance-type t1.micro --user-data "Created by Launch Config reportingServerScaleUp-lc" --launch-config reportingServerScaleUp-lc 

echo Timer Complete

我正在寻找帮助我调试此问题的建议。或有关如何解决它的建议。在“回声计时器完成”之后,我有一个创建自动缩放器的命令。但是,甚至没有执行“回声计时器完成”。控制台确实返回表明启动配置已创建:)

此外,当我将每个命令按顺序输入命令行时,每个命令都能完美执行。启动配置与自动缩放组一样创建。

4

1 回答 1

6

事实证明,AWS 命令​​调用 exit 过早地退出了 .bat 脚本。

在每个 AWS 命令​​前面加上“call”就可以了。

我在这个问题中找到了建议:为什么只执行此 Windows 批处理文件的第一行,但所有三行都在命令 shell 中执行?

于 2013-05-23T00:03:41.047 回答