本文へスキップ

~>非推奨のお知らせ Equinix Metalは、2026年6月30日 をもってサービスを終了します。すべてのMetalデータソースは、このプロバイダのバージョン5.0.0で削除されます。廃止までの継続利用には、このプロバイダのバージョン4.xをご利用ください。詳細は https://docs.equinix.com/metal/ をご覧ください。

equinix_metal_precreated_ip_block(データソース)

このデータソースを使用して、Equinix Metalで事前に作成された(管理用)IPv6およびIPv4ブロックのCIDR表現を取得します。その後、cidrsubnet TF組み込み関数を使用してサブネットを導出できます。

~> 後方互換性のため、このデータソースは予約済み(エラスティック)IPブロックも返します。

-> メトロの事前作成(管理)IPブロックは、そのメトロで最初のデバイスが作成されるまで利用できません。

-> デバイスに自動割り当て(管理)されたパブリックIPv4ブロックは取得できません。この情報が必要な場合は、代わりにequinix_metal_deviceデータソースの使用をご検討ください。

使用例

# Create device in your project and then assign /64 subnet from precreated block
# to the new device

# Declare your project ID
locals {
project_id = "<UUID_of_your_project>"
}

resource "equinix_metal_device" "web1" {
hostname = "web1"
plan = "c3.small.x86"
metro = "sv"
operating_system = "ubuntu_24_04"
billing_cycle = "hourly"
project_id = local.project_id

}

data "equinix_metal_precreated_ip_block" "test" {
metro = "sv"
project_id = local.project_id
address_family = 6
public = true
}

# The precreated IPv6 blocks are /56, so to get /64, we specify 8 more bits for network.
# The cirdsubnet interpolation will pick second /64 subnet from the precreated block.

resource "equinix_metal_ip_attachment" "from_ipv6_block" {
device_id = equinix_metal_device.web1.id
cidr_notation = cidrsubnet(data.equinix_metal_precreated_ip_block.test.cidr_notation, 8, 2)
}

引数リファレンス

以下の引数をサポートしています:

  • project_id - (必須)検索されたブロックがあるべきプロジェクトの ID。
  • address_family - (必須) 4 または 6、お探しのブロックによって異なります。
  • public - (必須)パブリックブロックを探すかプライベートブロックを探すか。
  • global - (オプション)グローバルブロックを検索するかどうか。後方互換性のため、デフォルトは false です。
  • facility - (非推奨) 検索されたブロックのファシリティ。(グローバルでないブロックの場合)。代わりにメトロを使用してください。ファシリティからメトロへの移行ガイドをお読みください。
  • metro - (オプション)検索されたブロックのメトロ(グローバルブロック以外の場合)。

属性リファレンス

上記のすべての引数に加えて、以下の属性がエクスポートされます:

  • cidr_notation - ルックアップされたブロックの CIDR 表記。
このページは役に立ちましたか?