Secara default, alamat IP dari instance kontainer elastis dilepaskan ketika instance tersebut dihapus. Jika skenario bisnis Anda memerlukan agar instance kontainer elastis menggunakan alamat IP yang konsisten, Anda dapat mengaktifkan fitur alamat IP tetap. Dengan mengaktifkan fitur ini, alamat IP dari instance akan disimpan sementara setelah instance dihapus. Selama masa berlaku alamat IP, sistem akan menetapkan alamat IP tersebut ke instance baru yang dibuat. Hal ini memastikan bahwa instance dari bisnis yang sama dapat menggunakan alamat IP tetap. Topik ini menjelaskan cara mengonfigurasi instance kontainer elastis untuk menggunakan alamat IP tetap.
Deskripsi fitur
Secara default, sistem secara acak menetapkan alamat IP ke instance kontainer elastis dari blok CIDR vSwitch yang ditentukan saat Anda membuat instance. Jika instance dihapus, alamat IP juga dilepaskan dan instance baru diberi alamat IP baru. Dalam beberapa skenario bisnis, seperti skenario di mana alamat IP layanan terpapar, instance perlu menggunakan alamat IP tetap. Jika instance menggunakan alamat IP yang berbeda, bisnis akan terpengaruh.
Untuk skenario tersebut, Elastic Container Instance mendukung fitur alamat IP tetap. Jika Anda mengaktifkan fitur ini saat membuat instance kontainer elastis, sistem akan menetapkan dua alamat IP dari blok CIDR vSwitch yang ditentukan. Satu alamat IP adalah alamat IP internal dinamis, yang tidak terlihat oleh Anda. Alamat IP lainnya adalah alamat IP tetap. Setelah instance dihapus, sistem akan menyimpan alamat IP tetap. Selama masa berlaku (48 jam secara default), jika nama dan vSwitch dari instance yang ingin Anda buat dan instance yang telah dihapus sama serta fitur alamat IP tetap diaktifkan untuk instance asli, sistem akan menetapkan alamat IP yang disimpan ke instance baru. Dengan cara ini, instance yang memenuhi persyaratan bisnis yang sama menggunakan alamat IP yang sama.
Deskripsi konfigurasi
Saat Anda memanggil operasi API CreateContainerGroup untuk membuat instance kontainer elastis, Anda dapat menggunakan parameter seperti FixedIp untuk mengaktifkan fitur alamat IP tetap. Tabel berikut menjelaskan parameter yang dapat Anda gunakan. Untuk informasi lebih lanjut, lihat CreateContainerGroup.
Parameter | Tipe | Contoh | Deskripsi |
VSwitchId | String | vsw-bp1xpiowfm5vo8o3c**** | ID vSwitch tempat instance terhubung. Jika Anda ingin mengaktifkan fitur menggunakan alamat IP tetap, Anda harus menentukan parameter ini. |
SecurityGroupId | String | sg-2ze468xqmne3u4ak* | ID grup keamanan tempat instance termasuk. Jika Anda menentukan vSwitch, Anda juga harus menentukan grup keamanan. |
FixedIp | string | true | Menentukan apakah akan mengonfigurasi instance untuk menggunakan alamat IP tetap. |
FixedIpRetainHour | integer | 24 | Masa penyimpanan alamat IP tetap setelah instance asli dilepaskan dan alamat IP tetap menjadi idle. Unit: jam. Nilai default: 48. |
Contoh konfigurasi
Buat instance kontainer elastis bernama Instance A dan aktifkan fitur alamat IP tetap untuk instance tersebut.
Contoh berikut menunjukkan parameter yang dikonfigurasi untuk memanggil operasi API CreateContainerGroup dalam pembuatan Instance A:
RegionId=cn-beijing SecurityGroupId=sg-bp1daxpbz9lzpvvc**** VSwitchId=vsw-bp1gds63lmlm7ib05**** ContainerGroupName=test Container.1.Name=nginx1 Container.1.Image=registry-vpc.cn-beijing.aliyuncs.com/eci_open/nginx:1.14.2 FixedIp=truePeriksa alamat IP Instance A.
Anda dapat memanggil operasi API DescribeContainerGroups berdasarkan ID instance yang dikembalikan untuk memeriksa alamat IP Instance A. Anda juga dapat melihat alamat IP Instance A di konsol Elastic Container Instance.

Hapus Instance A.
Buat instance kontainer elastis bernama Instance B.
Contoh berikut menunjukkan parameter yang dikonfigurasi untuk memanggil operasi API CreateContainerGroup dalam pembuatan Instance B. Nama instance dan vSwitch yang dikonfigurasi untuk Instance B sama dengan nama instance dan vSwitch Instance A, dan fitur alamat IP tetap diaktifkan untuk Instance B.
RegionId=cn-beijing SecurityGroupId=sg-bp1daxpbz9lzpvvc**** VSwitchId=vsw-bp1gds63lmlm7ib05**** ContainerGroupName=test Container.1.Name=nginx2 Container.1.Image=registry-vpc.cn-beijing.aliyuncs.com/eci_open/nginx:1.15.10 FixedIp=truePeriksa apakah alamat IP Instance B sama dengan alamat IP Instance A.
