问题描述
我希望你一切都好。
我想使用ruby为集群创建实例。
首先,我创建了客户端:
client = Aws::ECS::Client.new(Client.params)
之后,我尝试为user_data字段准备一个变量:
user_data = message = Base64.encode64("#!/bin/bash\necho ECS_CLUSTER=test >> /etc/ecs/ecs.config\n")
最后但并非最不重要的一点是,我尝试使用run_instances方法创建实例:
client.run_instances({
image_id: '<image-id>',instance_type: '<instance-type>',key_name: '<key-name>',max_count: 1,min_count: 1,user_data: user_data,monitoring: { enabled: false },security_group_ids: ['<security-group-ids>'],iam_instance_profile: {
name: '<iam-instance-profile>'
}
})
实例已创建,但是ecs.config文件的内容为空。我不确定自己在做什么错。
我希望文件中包含ECS_CLUSTER=test
。
请问有人可以解决这个问题吗?
谢谢!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)