如何使用aws-sdk-ec2 / client.rb的run_instance配置实例?

问题描述

我希望你一切都好。

我想使用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 (将#修改为@)