gpt4 book ai didi

ubuntu - 无法将用户数据传递给 ec2 ubuntu 实例

转载 作者:行者123 更新时间:2023-12-04 04:38:46 26 4
gpt4 key购买 nike

我正在尝试在启动新的 ubuntu 13.04 ec2 实例时传递用户数据脚本。我正在使用新的 AWS CLI。这是我正在执行以传递用户数据的命令。

aws ec2 run-instances --image-id ami-xxxxxxxx --security-groups default --key-name ec2-keypair --user-data user-data.sh

这是我的 user-data.sh
#!/bin/bash
sudo cat > /etc/chef/firstboot.json << EOL
{"run_list": ["recipe['recipe']"]}
EOL
chef-client -j /etc/chef/firstboot.json > /tmp/initialize_client.log 2>&1

我有一个已经安装了 chef-client 的 AMI。我正在传递一个用户数据 bash 脚本来运行 chef-client 并在启动新实例时运行配方。

在运行它只是创建实例的命令后,我看不到任何日志或任何类型的输出,就是这样。

请帮帮我!!!

最佳答案

您的 user-data参数语法错误。应该是:--user-data file://user-data.sh请阅读AWS CLI documentation .

关于ubuntu - 无法将用户数据传递给 ec2 ubuntu 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19249582/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com