~>非推奨のお知らせ Equinix Metalは、2026年6月30日 をもってサービスを終了します。すべてのMetalデータソースは、このプロバイダのバージョン5.0.0で削除されます。廃止までの継続利用には、このプロバイダのバージョン4.xをご利用ください。詳細は https://docs.equinix.com/metal/ をご覧ください。
equinix_metal_device(データソース)
データソースは、単一のデバイスを取得するために使用できます。
フィルタ条件を満たすデバイスのリストを取得する必要がある場合は、 equinix_metal_devices データソースを使用します。
~>注: root_passwordとuser_dataを含むすべての引数は、プレーンテキストとして生の状態に保存されます。状態の機密データについての詳細はこちら。
使用例
# Fetch a device data by hostname and show it's ID
data "equinix_metal_device" "test" {
project_id = local.project_id
hostname = "mydevice"
}
output "id" {
value = data.equinix_metal_device.test.id
}
# Fetch a device data by ID and show its public IPv4
data "equinix_metal_device" "test" {
device_id = "4c641195-25e5-4c3c-b2b7-4cd7a42c7b40"
}
output "ipv4" {
value = data.equinix_metal_device.test.access_public_ipv4
}
スキーマ
オプション
device_id(文字列) デバイス IDhostname(文字列) デバイス名project_id(String) デバイスが存在するプロジェクトの ID
読み取り専用
access_private_ipv4(文字列) デバイスに割り当てられた ipv4 プライベート IPaccess_public_ipv4(文字列) デバイスに割り当てられた ipv4 管理 IPaccess_public_ipv6(文字列) デバイスに割り当てられた ipv6 管理 IPalways_pxe(ブール値)billing_cycle(文字列) デバイスの課金サイクル (月単位または時間単位)description(文字列) デバイスの説明文字列facility(文字列、非推奨) デバイスが配置されている施設hardware_reservation_id(String) このデバイスが占有するハードウェア予約の IDid(文字列) このリソースの ID。ipxe_script_url(文字列)metro(文字列) デバイスが配置されているメトロnetwork(オブジェクトのリスト) デバイスのプライベート IP およびパブリック IP (v4 および v6)ネットワークの詳細。デバイスが特別なネットワーク設定なしで実行されると、3つのネットワークがあります:パブリックIPv4はequinix_metal_device.name.network.0、IPv6はequinix_metal_device.name.network.1、プライベートIPv4はequinix_metal_device.name.network.2。割り当てられたプライベートIPv4は、管理用プライベートIPv4の後に移動します(ネットワークリストの最後まで)。(入れ子になったスキーマについては](#nestedatt--network)を参照してください)network_type(String) デバイスの L2 ネットワークタイプ。レイヤー3、ハイブリッド、レイヤー2-インディビジュアル、レイヤー2-ボンデッドのいずれか。operating_system(String) デバイス上で動作しているオペレーティングシステムplan(String) デバイスのハードウェア構成。ports(オブジェクトのリスト) デバイスに割り当てられているポート (ネストされたスキーマは以下を参照)(#nestedatt--ports)root_password(文字列、 Sensitive) サーバーのルートパスワード (まだ利用可能な場合)。sos_hostname(String) [Serial over SSH デバイスへのアクセスに使用するホスト名です。ssh_key_ids(文字列の リ ス ト ) デバイ スに配置 さ れてい る SSH 鍵の ID の リ ス ト 。state(String) デバイスの状態storage(文字列)tags(文字列のリスト) デバイスに付けられたタグ
networkの入れ子スキーマ
読み取り専用:
address(文字列)cidr(番号)family(番号)gateway(文字列)public(ブール値)
portsの入れ子スキーマ
読み取り専用:
bonded(ブール値)id(文字列)mac(文字列)name(文字列)type(文字列)