Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Utilisation d'un HTTP proxy pour les instances de conteneur Amazon ECS Windows
Vous pouvez configurer vos instances de ECS conteneur Amazon pour qu'elles utilisent un HTTP proxy pour l'agent de ECS conteneur Amazon et le démon Docker. C'est utile si vos instances de conteneur n'ont pas accès au réseau externe via une passerelle VPC Internet, une instance ou une NAT passerelle Internet Amazon.
Pour configurer votre instance de conteneur Amazon ECS Windows afin qu'elle utilise un HTTP proxy, définissez les variables suivantes lors du lancement (avec les données EC2 utilisateur Amazon).
[Environment]::SetEnvironmentVariable("HTTP_PROXY", "http://
proxy.mydomain:port
", "Machine")-
Définissez sur
HTTP_PROXY
le nom d'hôte (ou l'adresse IP) et le numéro de port d'un HTTP proxy à utiliser pour que l'ECSagent Amazon puisse se connecter à Internet. Par exemple, vos instances de conteneur n'ont peut-être pas accès au réseau externe via une passerelle VPC Internet, une instance ou une NAT passerelle Internet Amazon. [Environment]::SetEnvironmentVariable("NO_PROXY", "169.254.169.254,169.254.170.2,\\.\pipe\docker_engine", "Machine")
-
Définissez cette
NO_PROXY
valeur169.254.169.254,169.254.170.2,\\.\pipe\docker_engine
sur pour filtrer les métadonnées de l'EC2instance, les IAM rôles pour les tâches et le trafic des démons Docker provenant du proxy.
Exemple Script de données utilisateur HTTP proxy Windows
L'exemple de PowerShell script de données utilisateur ci-dessous configure l'agent de ECS conteneur Amazon et le démon Docker pour qu'ils utilisent le HTTP proxy que vous spécifiez. Vous pouvez également spécifier un cluster auprès duquel l'instance de conteneur s'enregistrera.
Pour utiliser ce script lors du lancement d'une instance de conteneur, suivez les étapes indiquées dans Lancement d'une instance de conteneur Amazon ECS Windows. Copiez-collez le PowerShell script ci-dessous dans le champ User data (Données utilisateur) (veillez à remplacer les valeurs de l'exemple en rouge par vos propres informations de proxy et de cluster).
Note
L'-EnableTaskIAMRole
option est requise pour activer IAM les rôles pour les tâches. Pour de plus amples informations, veuillez consulter Configuration supplémentaire de l'instance 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>