Amazon ECS 容器代理配置 - Amazon Elastic Container Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Amazon ECS 容器代理配置

Amazon ECS 容器代理程式支援多個組態選項,其中大部分是透過環境變數設定的。

如果您的容器執行個體是使用 Amazon ECS 優化的 Linux 變體啟動的AMI,您可以在/etc/ecs/ecs.config檔案中設定這些環境變數,然後重新啟動代理程式。您也可以在啟動時EC2使用 Amazon 使用者資料將這些組態變數寫入容器執行個體。如需詳細資訊,請參閱引導 Amazon ECS Linux 容器執行個體以傳遞資料

如果您的容器執行個體是使用 Amazon ECS 優化的 Windows 變體啟動的AMI,您可以使用 PowerShell SetEnvironmentVariable 命令設定這些環境變數,然後重新啟動代理程式。如需詳細資訊,請參閱 Amazon EC2 使用者指南的啟動時在 Windows 執行個體上執行命引導 Amazon ECS 視窗容器執行個體以傳遞資料

如果您手動啟動 Amazon ECS 容器代理程式 (針對非 Amazon ECS 最佳化AMIs),您可以在用來啟動代理程式的docker run命令中使用這些環境變數。請搭配使用這些變數和語法 --env=VARIABLE_NAME=VARIABLE_VALUE。如需私有儲存庫的身分驗證登入資料這類敏感資訊,您應該將代理環境變數存放至一個檔案中,並使用 --env-file path_to_env_file 選項一次傳遞。您可使用下列命令來新增這些變數。

sudo systemctl stop ecs sudo vi /etc/ecs/ecs.config # And add the environment variables with VARIABLE_NAME=VARIABLE_VALUE format. sudo systemctl start ecs

可用參數

如需可用 Amazon ECS 容器代理程式組態參數的相關資訊,請參閱上的 Amazon ECS 容器代理程式 GitHub。