2016-03-21 48 views
2

我有一個集羣「我集羣」添加在AWS的ECS實例 - 在哪裏設置集羣名稱

如果我嘗試並添加ECS情況下,也有非可用。但是,如果我創建一個集羣「默認」,那麼我有一個實例可用。

我已刪除的文件/var/lib/ecs/data/ecs_agent_data.json的建議在這裏:

Why can't my ECS service register available EC2 instances with my ELB?

我在哪裏可以改變我的實例/負載均衡器,讓我使用EC2在「我的集羣」中的實例,而不必使用「默認」集羣?

回答

2

ECS Agent Configuration文檔:

如果手動開始亞馬遜ECS容器劑(非亞馬遜ECS優化的AMI),可以使用在您使用搬運工運行命令這些環境變量使用語法--env = VARIABLE_NAME = VARIABLE_VALUE啓動代理程序。對於敏感信息(如私人存儲庫的身份驗證憑證),應將代理程序環境變量存儲在文件中,並使用--env-file path_to_env_file選項一次全部傳遞它們。

列表中的一個環境變量是ECS_CLUSTER。如果您正在使用ECS優化AMI可以使用an alternative approach以及

docker run -e ECS_CLUSTER=my-cluster ... 

:所以啓動代理這樣的。

+1

完美謝謝。不知道我是怎麼錯過的! –