すべてのプロダクト
Search
ドキュメントセンター

Elastic Container Instance:エラスティックコンテナインスタンスのプライベートIPアドレスを指定する

最終更新日:Dec 28, 2024

一部のビジネスシナリオでは、ワーカーインスタンスは固定IPアドレスを使用する必要があります。このトピックでは、エラスティックコンテナインスタンスの作成時にプライベートIPアドレスを指定する方法について説明します。

機能説明

デフォルトでは、システムは、ポッドの作成時に構成したvSwitch CIDRブロックからエラスティックコンテナインスタンスにプライベートIPアドレスをランダムに割り当てます。一部のビジネスシナリオでは、インスタンスのプライベートIPアドレスを指定することができます。たとえば、サービスを移行する場合、古いエラスティックコンテナインスタンスを削除した後、新しいインスタンスに古いインスタンスのIPアドレスを指定できます。これにより、サービスの継続性が確保されます。

制限事項

ポッドに指定するプライベートIPアドレスは、IPv4アドレスである必要があります。

構成の説明

CreateContainerGroup APIオペレーションを呼び出してエラスティックコンテナインスタンスを作成する場合、PrivateIpAddressパラメータを使用してインスタンスのプライベートIPアドレスを指定できます。次の表に関連パラメータを示します。詳細については、CreateContainerGroupを参照してください。

パラメータ

タイプ

説明

VSwitchId

String

vsw-bp1gds63lmlm7ib05****

インスタンスが接続されているvSwitchのID。

インスタンスのプライベートIPアドレスを指定する場合は、vSwitchを指定する必要があります。

SecurityGroupId

String

sg-bp1daxpbz9lzpvvc****

インスタンスが属するセキュリティグループのID。

vSwitchを指定する場合は、セキュリティグループも指定する必要があります。

PrivateIpAddress

string

172.16.0.1

指定されたvSwitch CIDRブロックに属するプライベートIPアドレス。IPアドレスがアイドル状態であることを確認してください。

構成例

  1. プライベートIPアドレスを指定してエラスティックコンテナインスタンスを作成します。

    例:CreateContainerGroup APIオペレーションを呼び出してエラスティックコンテナインスタンスを作成します

    {
      "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"
        }
      ]
    }
  2. インスタンスのプライベートIPアドレスを確認します。

    DescribeContainerGroups APIオペレーションを呼び出して、返されたインスタンスIDに基づいてインスタンスのプライベートIPアドレスをクエリできます。プライベートIPアドレスはIntranetIpパラメータに表示されます。エラスティックコンテナインスタンスコンソールでプライベートIPアドレスを表示することもできます。

    例:

    指定IP.png