パブリックアドレス範囲の表示

公開アドレス範囲は、コンソール、CLI、API、Terraformで見ることができる。

コンソールでパブリックアドレスの範囲を表示する

IBM Cloud コンソールでパブリックアドレスの範囲を表示するには、 ナビゲーションメニューの メニューアイコンを 選択し、 インフラストラクチャ VPC アイコン > ネットワーク > パブリックアドレスの範囲をクリックします。

VPCのパブリック・アドレス範囲」ページには、以下の情報が表示されます:

  • 名前: パブリックアドレス範囲オブジェクトの名前。
  • ステータス: アドレス範囲が指定されたVPCにバインドされているかアンバインドされているかを示します。
  • ライフサイクル状態: アドレス範囲のバインドまたはアンバインドが成功したかどうか、安定しているかどうかを示す。
  • IPレンジ: アドレス範囲に含まれるIPアドレスの範囲。
  • Zone(ゾーン): アドレス範囲がバインドされているゾーンを示す(該当する場合)。
  • 対象リソース: 前のゾーンにおいて、そのアドレス範囲がバインドされているVPCを指定します(該当する場合)。

CLIからパブリックアドレスの範囲を表示する

コマンドラインからパブリックアドレスの範囲を表示するには、以下の手順に従ってください:

  1. CLI 環境をセットアップします。

  2. CLI環境にログインする。 パスワードを入力すると、使用するアカウントとリージョンの入力を求めるプロンプトが表示されます。

    ibmcloud login --sso
    
  3. 以下のコマンドを実行します。

    ibmcloud is public-address-range PUBLIC_ADDRESS_RANGE [--output JSON] [-q, --quiet]
    

    ここで、

    PUBLIC_ADDRESS_RANGE
    表示するパブリックアドレス範囲のIDまたは名前。
    --output
    出力形式については、JSONのみがサポートされています。 次のいずれか: JSON。
    -q, --quiet
    詳細出力を抑制します。

コマンドの例

パブリックアドレスの範囲を表示 $par-id :

ibmcloud is public-address-range $par-id

すべてのパブリックアドレス範囲を表示:

ibmcloud is public-address-ranges

APIで公開アドレス範囲を表示する

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

以下のいずれかのオプションを選択します。

  • アカウントのすべてのパブリックアドレス範囲を表示します:

    curl -sX GET \
             "$vpc_api_endpoint/v1/public_address_ranges?version=$api_version&generation=2" \
             -H "Authorization: Bearer $iam_token"
    
  • 特定のパブリックアドレスの範囲を表示します:

    curl -sX GET \
             "$vpc_api_endpoint/v1/public_address_ranges/$par_id?version=$api_version&generation=2" \
             -H "Authorization: Bearer $iam_token"
    

Terraformでパブリックアドレスの範囲を表示する

Terraformでパブリックアドレスの範囲を表示するには、次の例を使う:

data "ibm_is_public_address_range" "public_address_range_instance" {
  name = "example-public-address-range"
}
data "ibm_is_public_address_range" "public_address_range_instance1" {
  # name = "example-public-address-range"
  identifier =  ibm_is_public_address_range.public_address_range_instance.id
}

公開アドレス範囲のリストを取得するには

data "ibm_is_public_address_ranges" "public_address_range_instances_example_testing" {
}

次のステップ