View a markdown version of this page

Menggunakan proxy HTTP untuk instans container Amazon ECS Linux - Amazon Elastic Container Service

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menggunakan proxy HTTP untuk instans container Amazon ECS Linux

Anda dapat mengonfigurasi instans container Amazon ECS untuk menggunakan proxy HTTP untuk agen kontainer Amazon ECS dan daemon Docker. Ini berguna jika instans kontainer Anda tidak memiliki akses jaringan eksternal melalui gateway internet Amazon VPC, gateway NAT, atau instans.

Untuk mengonfigurasi instance container Amazon ECS Linux Anda untuk menggunakan proxy HTTP, atur variabel berikut di file yang relevan pada waktu peluncuran (dengan data pengguna Amazon EC2). Anda juga dapat mengedit file konfigurasi secara manual, dan kemudian memulai ulang agen.

/etc/ecs/ecs.config(Amazon Linux 2dan AmazonLinux AMI)
HTTP_PROXY=10.0.0.131:3128

Tetapkan nilai ini ke nama host (atau alamat IP) dan nomor port proxy HTTP untuk digunakan agen Amazon ECS untuk terhubung ke internet. Misalnya, instance kontainer Anda mungkin tidak memiliki akses jaringan eksternal melalui gateway internet Amazon VPC, 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 instans EC2, peran IAM untuk tugas, dan lalu lintas daemon Docker dari proxy.

/etc/systemd/system/ecs.service.d/http-proxy.conf(Amazon Linux 2 saja)
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 kontainer Anda mungkin tidak memiliki akses jaringan eksternal melalui gateway internet Amazon VPC, gateway NAT, atau instance.

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 instans EC2, peran IAM untuk tugas, dan lalu lintas daemon Docker dari proxy.

/etc/init/ecs.override(Hanya Amazon Linux AMI)
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 kontainer Anda mungkin tidak memiliki akses jaringan eksternal melalui gateway internet Amazon VPC, gateway NAT, atau instance.

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 instans EC2, peran IAM untuk tugas, dan lalu lintas daemon Docker dari proxy.

/etc/systemd/system/docker.service.d/http-proxy.conf (Amazon Linux 2 saja)
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 kontainer Anda mungkin tidak memiliki akses jaringan eksternal melalui gateway internet Amazon VPC, gateway NAT, atau instance.

Environment="NO_PROXY=169.254.169.254,169.254.170.2"

Tetapkan nilai ini ke 169.254.169.254,169.254.170.2 untuk memfilter metadata instans EC2 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 kontainer Anda mungkin tidak memiliki akses jaringan eksternal melalui gateway internet Amazon VPC, gateway NAT, atau instance.

export NO_PROXY=169.254.169.254,169.254.170.2

Tetapkan nilai ini ke 169.254.169.254,169.254.170.2 untuk memfilter metadata instans EC2 dari proxy.

Menyetel variabel lingkungan ini di file sebelumnya hanya memengaruhi agen container Amazon ECS,ecs-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 kontainer Amazon ECS di Amazon Linux 2 atau AL2023.