カスタムで承認されたCIDRからフローティングIP予約する

IPv4 向けのBYOIPはベータ機能です 一部の顧客を対象に、評価およびテストの目的で提供されています。 アクセスは、許可リストに登録されたアカウントに限定されています。

IBM が管理するIPプールではなく、カスタムで承認されたCIDRからフローティングIP アドレスを予約することができます。 この設定により、独自のパブリックルーティング可能なIPアドレスを、VPC内の仮想ネットワークインターフェースやパブリックゲートウェイに割り当てられたフローティングIP として使用できるようになります。

開始前に

  • プロビジョニング済みで、ステータスが「 stable 」となっている、 承認済みのカスタムCIDR が必要です。
  • カスタムで承認されたCIDR範囲のフローティングIP、仮想ネットワークインターフェイス(VNI)またはパブリックゲートウェイにのみ割り当てることができます。 これらは、レガシーなネットワークインターフェースには接続できません。

コンソールで、カスタム承認済みCIDRからフローティングIP を予約する

IBM Cloud コンソールで、カスタム承認済みCIDRからフローティングIP を予約するには:

  1. IBM Cloud コンソール から、「 ナビゲーションメニュー 」アイコン メニューアイコン > インフラ VPC アイコン > ネットワーク > フローティングIP を選択します。

  2. 「 予約 」をクリックしてください。

  3. [ロケーション ] セクションで、 フローティングIP を予約したいゾーンを選択してください。

  4. [ 詳細 ] セクションで、以下の項目を入力してください:

    • 名前 : フローティングIP の固有の名前を入力してください。入力には小文字の英数字とハイフンのみを使用し、スペースは含めないでください。
    • リソースグループ : フローティングIP に使用するリソースグループを選択します。
    • タグ (任意):リソースを整理しやすくするためにタグを追加してください。 後でさらにタグを追加できます。
    • アクセス管理タグ (任意): key:value の形式でアクセス管理タグを追加します。 詳しくは、タグを使用したリソースに対するアクセス権限の制御を参照してください。
  5. 「パブリックアドレスソース」 で、「 カスタム認証済みCIDR 」を選択します。

    IBM のCIDR (デフォルト)を選択すると、システムは IBM が管理するプールからIPアドレスを割り当てます。 「 カスタム承認済みCIDR 」を選択すると、自社で承認済みの範囲からIPアドレスを割り当てることができます。

  6. [ 承認済みCIDR ] メニューから、IPを割り当てたいカスタム承認済みCIDRを選択してください。

    「 stable 」ステータスにあり、かつ選択したゾーンに関連付けられている、承認済みのCIDRのみが利用可能です。

  7. (任意)「 Binding 」セクションで、 フローティングIP をリソースにバインドします:

    • リソース :ドロップダウンからインスタンス、サーバー、または仮想ネットワークインターフェースを選択してください。
    • ネットワークインターフェース :リソースを選択した後、バインドする具体的なネットワークインターフェースを選択してください。
  8. パネルの下部に表示されている「 総見積額 」を確認してください。 VPCのアウトバウンドパブリック帯域幅料金は、 フローティングIP を経由して転送されるデータトラフィックに適用されます。

  9. 「 予約 」をクリックしてください。

フローティングIP予約されると、そのIPは「 フローティングIP 」リストに、お客様が指定した承認済みCIDRのアドレスとともに表示されます。 [ ステータス ] 列には、バインディング先を選択したかどうかに応じて、「 バインド済み 」または「 未バインド 」と表示されます。

CLI から、カスタムで承認された CIDR に基づいてフローティングIP を作成する

作業を始める前に、 CLI環境を設定してください。

カスタムで承認されたCIDRからフローティングIP予約するには、 --address フラグを使用して、承認されたCIDR内の未割り当てのIPアドレスを指定します:

ibmcloud is floating-ip-reserve FLOATING_IP_NAME (--zone ZONE_NAME | --nic TARGET_INTERFACE [--in TARGET_INSTANCE | --bm TARGET_BARE_METAL_SERVER] | --vni VNI | --reset-target) [--address ADDRESS] [--resource-group-id RESOURCE_GROUP_ID | --resource-group-name RESOURCE_GROUP_NAME] [--output JSON] [-q, --quiet]

たとえば、承認済みのCIDR範囲内の特定のアドレスを持つフローティングIP予約するには:

ibmcloud is floating-ip-reserve my-byoip-fip --address 46.16.186.112 --zone us-south-2

ここで、

FLOATING_IP_NAME
フローティングIP の名称。
--address
お客様のアカウント内の、カスタムで承認されたCIDR範囲内の未割り当てIPアドレス。 --nic も --zone も指定されていない場合に必須となります。
--zone
ターゲット・ゾーンの名前。
--nic
バインド対象のネットワークインターフェースのIDまたは名前。
--vni
仮想ネットワーク・インターフェースの ID または名前。

作成時にフローティングIP を仮想ネットワークインターフェイスに紐付けるには:

ibmcloud is floating-ip-reserve my-byoip-fip --address 46.16.186.112 --vni vni2

特定のプロファイルでフィルタリングされたフローティングIP を一覧表示するには:

ibmcloud is floating-ips --profile-name byoip-ipv4

アドレスは、 アカウント内で承認されたカスタムCIDR範囲内の、未割り当てのIPアドレスでなければなりません。 カスタムで承認されたCIDR範囲のフローティングIP、VNIまたはパブリックゲートウェイにのみ割り当てることができます。

API を使用して、カスタム承認済み CIDR からフローティングIP を作成する

作業を始める前に、 API環境 を設定してください。

カスタムで承認されたCIDRからフローティングIP予約するには、リクエスト本文の「 address 」フィールドに値を指定してください:

curl -sX POST "$vpc_api_endpoint/v1/floating_ips?version=$api_version&generation=2" \
  -H "Authorization: Bearer $iam_token" \
  -H "Content-Type: application/json" \
  -d '{
    "address": "192.168.0.4",
    "name": "my-byoip-fip",
    "zone": {
      "name": "us-south-2"
    }
  }'

1回のリクエストで仮想ネットワークインターフェースを予約し、バインドするには:

curl -sX POST "$vpc_api_endpoint/v1/floating_ips?version=$api_version&generation=2" \
  -H "Authorization: Bearer $iam_token" \
  -H "Content-Type: application/json" \
  -d '{
    "address": "192.168.0.4",
    "name": "my-byoip-fip",
    "target": {
      "id": "69e55145-cc7d-4d8e-9e1f-cc3fb60b1793"
    }
  }'

アドレスは、 アカウント内で承認されたカスタムCIDR範囲内の、未割り当てのIPアドレスでなければなりません。