Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan HTTP proxy untuk instans penampung Amazon ECS Windows
Anda dapat mengonfigurasi instans ECS kontainer Amazon untuk menggunakan HTTP proxy untuk kedua agen ECS kontainer Amazon dan daemon Docker. Hal ini berguna jika instans kontainer Anda tidak memiliki akses jaringan eksternal melalui gateway VPC internet Amazon, NAT gateway, atau instans.
Untuk mengonfigurasi instans kontainer Amazon ECS Windows agar dapat menggunakan HTTP proxy, atur variabel berikut saat waktu peluncuran (dengan data EC2 pengguna Amazon).
[Environment]::SetEnvironmentVariable("HTTP_PROXY", "http://
proxy.mydomain:port
", "Machine")-
Atur
HTTP_PROXY
nama host (atau alamat IP) dan nomor port HTTP proxy yang akan digunakan ECS agen Amazon untuk terhubung ke internet. Misalnya, instans kontainer Anda tidak memiliki akses jaringan eksternal melalui gateway VPC internet Amazon atau NAT gateway internet. [Environment]::SetEnvironmentVariable("NO_PROXY", "169.254.169.254,169.254.170.2,\\.\pipe\docker_engine", "Machine")
-
Setel
NO_PROXY
169.254.169.254,169.254.170.2,\\.\pipe\docker_engine
untuk memfilter metadata EC2 instance, IAM peran untuk tugas, dan lalu lintas daemon Docker dari proxy.
contoh Skrip data pengguna HTTP proxy Windows
PowerShell Skrip data pengguna contoh di bawah ini mengonfigurasi agen ECS kontainer Amazon dan daemon Docker untuk menggunakan HTTP proxy yang Anda tentukan. Anda juga dapat menentukan klaster tempat instans kontainer akan terdaftar.
Untuk menggunakan skrip ini ketika Anda meluncurkan instans kontainer, ikuti langkah-langkah di Meluncurkan instans penampung Amazon ECS Windows. Kemudian, salin dan tempel PowerShell skrip di bawah ini ke kolom Data pengguna (pastikan untuk mengganti nilai contoh merah dengan informasi proxy dan klaster Anda sendiri).
catatan
-EnableTaskIAMRole
Opsi diperlukan untuk mengaktifkan IAM peran untuk tugas. Untuk informasi selengkapnya, lihat Konfigurasi tambahan instans 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>