AWS Cloud Formation cfn-signal:找不到命令

AWS Cloud Formation cfn-signal: command not found

我正在使用云形成设置一个自动缩放组,并在服务器启动时通过 UserData 运行 脚本。在用户数据脚本的末尾,我尝试调用 cfn-signal 让自动缩放组知道实例启动已完成:

cfn-signal -s true --stack stack_name --resource resource_name --region region_name

但是,我收到以下错误:

cfn-signal: command not found

机器上肯定安装了 cfn-signal:

[ec2-user@ip-xxx-xx-xx-xx ~]$ which cfn-signal
/opt/aws/bin/cfn-signal

事实证明,必须在 UserData 脚本 运行 之后才能创建指向 cfn-signal 的符号链接。

我可以通过使用完整路径 /opt/aws/bin/cfn-signal

调用它来使用 cfn-signal