亚马逊aws用户数据python脚本

时间:2017-08-21 05:33:49

标签: python bash amazon-web-services boto

想想我在一个aws服务器(比如说X)里面,并且从这里我启动另一个实例(服务器)说Y,在启动服务器的时候YI必须通过参数传递一些'user-data'启动服务器Y.我想将X服务器pvt IP和实例ID通过用户数据传递给Y服务器。我用python写下面的东西。

user_data_script= '#!/bin/bash'+'\n'+'sudo su'+'\n'+'cd '+'\n'+'echo '+"dispatcher_id="+dispatch_id+' >'+'/etc/scripts/id.txt'+'\n'+'echo '+"dispatcher_ip="+dispatch_ip+' >>'+'/etc/scripts/id.txt'+'\n'+'/etc/scripts/publisherpy.sh'

以上dipatcher_id,ip我将通过元数据,因为我在X服务器内。

上面的代码应该在Y server id.txt文件中生成类似的内容:

 dipatcher_id='i-123567by7'
 dipatcher_ip='10.45.66.76'

0 个答案:

没有答案