我正在试图弄清楚如何让cloud-init执行脚本。目前我有一个名为myscript的文件,内容为
echo'Hello world - 我刚刚执行了用户数据!' > /根/ HelloWorld的 sudo mkdir scripttest
然后在我的Java代码中 String usrdata = new String(); usrdata =“myscript”; req.setUserData(usrdata); req.setUserData(org.apache.commons.codec.binary.Base64.encodeBase64String(usrdata.getBytes()));
result= client.runInstances(req);
当我进入我正在运行的实例时,这似乎不起作用。有什么想法吗?
答案 0 :(得分:0)
这个问题有一些格式问题,所以我希望我能正确理解......
我从未使用过java中的cloud-init,但我可以看到一些问题:
sudo mkdir scripttest
应为mkdir scripttest
myscript
的字符串。我希望它应该是myscript
的