我正在使用云形成来建立自动扩展组,并在服务器启动时通过UserData运行脚本。在用户数据脚本的结尾,我试图调用cfn-signal以使自动伸缩组知道实例启动已完成:
cfn-signal -s true --stack stack_name --resource resource_name --region region_name
但是,我收到以下错误:
cfn-signal: command not found
cfn信号肯定安装在机器上:
[ec2-user@ip-xxx-xx-xx-xx ~]$ which cfn-signal
/opt/aws/bin/cfn-signal
答案 0 :(得分:2)
事实证明,直到运行UserData脚本后,才能创建指向cfn-signal
的符号链接。
我可以通过完整路径cfn-signal
调用/opt/aws/bin/cfn-signal