Utilizzo di un proxy HTTP per le istanze di container Amazon ECS Windows - Amazon Elastic Container Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Utilizzo di un proxy HTTP per le istanze di container Amazon ECS Windows

Puoi configurare le tue istanze di container Amazon ECS per l'utilizzo di un proxy HTTP sia per l'agente del container Amazon ECS che per il daemon Docker. Ciò è utile se le tue istanze di container non hanno accesso alla rete esterna tramite un gateway Internet Amazon VPC, un gateway NAT o un'istanza.

Per configurare l'istanza del contenitore Amazon ECS Windows per l'utilizzo di un proxy HTTP, imposta le seguenti variabili al momento dell'avvio (con i dati EC2 utente Amazon).

[Environment]::SetEnvironmentVariable("HTTP_PROXY", "http://proxy.mydomain:port", "Machine")

Imposta HTTP_PROXY sul nome host (o indirizzo IP) e sul numero di porta di un proxy HTTP da utilizzare per l'agente Amazon ECS per connettersi a Internet. Ad esempio, le tue istanze di container potrebbero non avere accesso alla rete esterna tramite un gateway Internet Amazon VPC, un gateway NAT o un'istanza.

[Environment]::SetEnvironmentVariable("NO_PROXY", "169.254.169.254,169.254.170.2,\\.\pipe\docker_engine", "Machine")

Imposta su NO_PROXY per 169.254.169.254,169.254.170.2,\\.\pipe\docker_engine filtrare i metadati dell' EC2 istanza, i ruoli IAM per le attività e il traffico del demone Docker dal proxy.

Esempio Script di dati utente per il proxy HTTP Windows

PowerShell Lo script di dati utente di esempio riportato di seguito configura l'agente contenitore Amazon ECS e il daemon Docker per utilizzare un proxy HTTP specificato dall'utente. Puoi anche specificare un cluster in cui l'istanza di container si registra automaticamente.

Per utilizzare questo script all'avvio di un'istanza di container, segui la procedura descritta in Avvio di un'istanza di container Windows di Amazon ECS. Basta copiare e incollare lo PowerShell script seguente nel campo Dati utente (assicurati di sostituire i valori di esempio rossi con le informazioni sul tuo proxy e cluster).

Nota

L'opzione -EnableTaskIAMRole è obbligatoria per l'abilitazione dei ruoli IAM per i processi. Per ulteriori informazioni, consulta Configurazione aggiuntiva dell'istanza Amazon EC2 Windows.

<powershell> Import-Module ECSTools $proxy = "http://proxy.mydomain:port" [Environment]::SetEnvironmentVariable("HTTP_PROXY", $proxy, "Machine") [Environment]::SetEnvironmentVariable("NO_PROXY", "169.254.169.254,169.254.170.2,\\.\pipe\docker_engine", "Machine") Restart-Service Docker Initialize-ECSAgent -Cluster MyCluster -EnableTaskIAMRole </powershell>