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 HTTP proxy per le istanze ECS di container Amazon Windows
Puoi configurare le tue istanze di ECS container Amazon per l'utilizzo di un HTTP proxy sia per l'agente del ECS container Amazon che per il daemon Docker. Ciò è utile se le tue istanze di container non hanno accesso alla rete esterna tramite un gateway VPC Internet Amazon, NAT un gateway o un'istanza.
Per configurare la tua istanza di container di Amazon ECS Windows per l'utilizzo di un HTTP proxy, imposta le seguenti variabili al momento dell'avvio (con dati EC2 utente di Amazon).
[Environment]::SetEnvironmentVariable("HTTP_PROXY", "http://
proxy.mydomain:port
", "Machine")-
Imposta
HTTP_PROXY
il nome host (o indirizzo IP) e il numero di porta di un HTTP proxy da utilizzare per l'ECSagente Amazon per la connessione a Internet. Ad esempio, le tue istanze di container potrebbero non avere accesso alla rete esterna tramite un gateway VPC Internet, NAT un gateway o un'istanza Amazon. [Environment]::SetEnvironmentVariable("NO_PROXY", "169.254.169.254,169.254.170.2,\\.\pipe\docker_engine", "Machine")
-
Imposta
NO_PROXY
per169.254.169.254,169.254.170.2,\\.\pipe\docker_engine
filtrare i metadati delle EC2 istanze, IAM i ruoli per le attività e il traffico del demone Docker dal proxy.
Esempio Script di dati utente per il HTTP proxy Windows
PowerShell Lo script di dati utente di esempio riportato di seguito configura l'agente del ECS container Amazon e il daemon Docker per l'utilizzo di un HTTP proxy da te specificato. 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 Amazon ECS Windows. Basta copiare e incollare lo PowerShell script seguente nel campo Dati utente (assicurati di sostituire i valori di esempio in rosso con le informazioni relative al tuo proxy e al cluster).
Nota
L'-EnableTaskIAMRole
opzione è necessaria per abilitare i IAM ruoli per le attività. 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 -ClusterMyCluster
-EnableTaskIAMRole </powershell>