某些業務情境下,可能需要某一業務執行個體使用某個固定的IP地址。本文介紹在建立ECI執行個體時,如何指定執行個體的私網IP地址。
功能說明
預設情況下,建立ECI執行個體時,系統會從配置的交換器網段中,隨機為執行個體分配一個私網IP地址。某些業務情境下,您可能想要指定執行個體的私網IP地址。例如遷移業務時,在刪除了舊的ECI執行個體後,可以為新建立的ECI執行個體指定使用舊執行個體對應的IP地址,以此來保證商務持續性。
使用限制
指定私網IP地址功能僅支援IPv4地址,不支援IPv6地址。
配置說明
調用CreateContainerGroup介面建立ECI執行個體時,您可以通過PrivateIpAddress參數指定執行個體的私網IP地址。相關參數說明如下表所示。更多資訊,請參見CreateContainerGroup。
名稱 | 類型 | 樣本值 | 描述 |
VSwitchId | String | vsw-bp1gds63lmlm7ib05**** | 執行個體所屬的交換器。 指定私網IP地址的情境下,必須要指定交換器。 |
SecurityGroupId | String | sg-bp1daxpbz9lzpvvc**** | 執行個體所屬的安全性群組。 指定交換器的情況下,必須要指定安全性群組。 |
PrivateIpAddress | string | 172.16.0.1 | 指定交換器網段下某一私網IP地址。請確保該IP地址沒有被佔用。 |
配置樣本
指定私網IP地址建立一台ECI執行個體。
調用CreateContainerGroup介面建立ECI執行個體所採用的參數樣本如下:
{ "RegionId": "cn-beijing", "SecurityGroupId": "sg-2ze1pjtsbqcuykpp****", "VSwitchId": "vsw-2ze94pjtfuj9vaymf****", "PrivateIpAddress": "172.16.0.1", "ContainerGroupName": "test", "Container": [ { "Name": "nginx", "Image": "registry-vpc.cn-beijing.aliyuncs.com/eci_open/nginx:1.14.2" } ] }
確認執行個體的私網IP地址。
您可以根據返回的執行個體ID調用DescribeContainerGroups介面查詢擷取執行個體的私網IP地址(IntranetIp欄位),也可以直接在控制台查看。
樣本如下: