Amazon ECS容器代理程式組態 - Amazon Elastic Container Service

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

Amazon ECS容器代理程式組態

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

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

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

如果您手動啟動 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 Container Agent GitHub。