Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Anda dapat mengonfigurasi instans penampung Amazon ECS untuk menggunakan proxy HTTP untuk agen penampung Amazon ECS dan daemon Docker. Ini berguna jika instance container Anda tidak memiliki akses jaringan eksternal melalui gateway internet VPC Amazon, gateway NAT, atau instance.
Untuk mengonfigurasi instans penampung Amazon ECS Linux Anda agar menggunakan proxy HTTP, setel variabel berikut dalam file yang relevan pada waktu peluncuran (dengan data EC2 pengguna Amazon). Anda juga dapat mengedit file konfigurasi secara manual, dan kemudian me-restart agen.
/etc/ecs/ecs.config
(Amazon Linux 2 dan AmazonLinux AMI)-
HTTP_PROXY=
10.0.0.131
:3128
-
Tetapkan nilai ini ke nama host (atau alamat IP) dan nomor port proxy HTTP yang akan digunakan agen Amazon ECS untuk terhubung ke internet. Misalnya, instance container Anda mungkin tidak memiliki akses jaringan eksternal melalui gateway internet VPC Amazon, gateway NAT, atau instans.
NO_PROXY=169.254.169.254,169.254.170.2,/var/run/docker.sock
-
Tetapkan nilai ini
169.254.169.254,169.254.170.2,/var/run/docker.sock
untuk memfilter metadata EC2 instance, peran IAM untuk tugas, dan lalu lintas daemon Docker dari proxy.
/etc/systemd/system/ecs.service.d/http-proxy.conf
(Amazon Linux 2 hanya)-
Environment="HTTP_PROXY=
10.0.0.131
:3128
/"-
Atur nilai ini pada nama host (atau alamat IP) dan nomor port proxy HTTP yang akan digunakan
ecs-init
untuk terhubung ke internet. Misalnya, instance container Anda mungkin tidak memiliki akses jaringan eksternal melalui gateway internet VPC Amazon, gateway NAT, atau instans. Environment="NO_PROXY=169.254.169.254,169.254.170.2,/var/run/docker.sock"
-
Tetapkan nilai ini
169.254.169.254,169.254.170.2,/var/run/docker.sock
untuk memfilter metadata EC2 instance, peran IAM untuk tugas, dan lalu lintas daemon Docker dari proxy.
/etc/init/ecs.override
(Hanya AMI Amazon Linux)-
env HTTP_PROXY=
10.0.0.131
:3128
-
Atur nilai ini pada nama host (atau alamat IP) dan nomor port proxy HTTP yang akan digunakan
ecs-init
untuk terhubung ke internet. Misalnya, instance container Anda mungkin tidak memiliki akses jaringan eksternal melalui gateway internet VPC Amazon, gateway NAT, atau instans. env NO_PROXY=169.254.169.254,169.254.170.2,/var/run/docker.sock
-
Tetapkan nilai ini
169.254.169.254,169.254.170.2,/var/run/docker.sock
untuk memfilter metadata EC2 instance, peran IAM untuk tugas, dan lalu lintas daemon Docker dari proxy.
/etc/systemd/system/docker.service.d/http-proxy.conf
(Amazon Linux 2 hanya)-
Environment="HTTP_PROXY=http://
10.0.0.131
:3128
"-
Tetapkan nilai ini ke nama host (atau alamat IP) dan nomor port proxy HTTP yang akan digunakan untuk daemon Docker untuk terhubung ke internet. Misalnya, instance container Anda mungkin tidak memiliki akses jaringan eksternal melalui gateway internet VPC Amazon, gateway NAT, atau instans.
Environment="NO_PROXY=169.254.169.254,169.254.170.2"
-
Tetapkan nilai ini
169.254.169.254,169.254.170.2
untuk memfilter metadata EC2 instance dari proxy.
/etc/sysconfig/docker
(Amazon Linux AMI dan Amazon Linux 2 hanya)-
export HTTP_PROXY=http://
10.0.0.131
:3128
-
Tetapkan nilai ini ke nama host (atau alamat IP) dan nomor port proxy HTTP yang akan digunakan untuk daemon Docker untuk terhubung ke internet. Misalnya, instance container Anda mungkin tidak memiliki akses jaringan eksternal melalui gateway internet VPC Amazon, gateway NAT, atau instans.
export NO_PROXY=169.254.169.254,169.254.170.2
-
Tetapkan nilai ini
169.254.169.254,169.254.170.2
untuk memfilter metadata EC2 instance dari proxy.
Menyetel variabel lingkungan ini dalam file di atas hanya memengaruhi agen penampung Amazon ECSecs-init
, dan daemon Docker. Mereka tidak mengonfigurasi layanan lain (seperti yum) untuk menggunakan proxy.
Untuk informasi tentang cara mengonfigurasi proxy, lihat Bagaimana cara mengatur proxy HTTP untuk Docker dan agen penampung Amazon ECS di Amazon Linux