~> 弃用通知 Equinix Metal 将于2026年6月30日停止服务。所有 Metal 数据源将在该提供商的 5.0.0 版本中移除。如需继续使用,请使用该提供商的 4.x 版本直至服务终止。更多信息,请访问 https://docs.equinix.com/metal/。
equinix_metal_ip_block_ranges(数据源)
使用此数据源可获取项目中所有类型已分配 IP 块的 CIDR 表达式,还可以选择按设施或城域进行筛选。
Equinix 系统中有四种类型的 IP 地址块:equinix_metal_global IPv4、公有 IPv4、私有 IPv4 和 IPv6。全局 IPv4 和公有 IPv4 均可从互联网路由。公有 IPv4 地址块在特定设施或城域网内分配,其地址只能分配给该位置的设备。全局 IPv4 地址块中的地址可以分配给任何城域网内的设备。
数据源有 4 个列表属性:global_ipv4、public_ipv4、private_ipv4 和 ipv6,每个列表属性都列出了项目中相应块的 CIDR 表示法 (<network>/<mask>)。
用法示例
# List CIDR expressions of all the allocated IP block in you project.
# Declare your project ID
locals {
project_id = "<UUID_of_your_project>"
}
data "equinix_metal_ip_block_ranges" "test" {
project_id = local.project_id
}
output "out" {
value = data.equinix_metal_ip_block_ranges.test
}
论证参考
以下论点得到支持:
project_id- (必填)要从中列出块的项目的 ID。facility- (已弃用)用于过滤 IP 地址块的设施代码。全局 IPv4 地址块仍会被列出。如果您省略此项和 metro,则会列出项目中的所有地址块。请改用 metro;请阅读设施到 metro 迁移指南。metro- (可选)用于过滤 IP 地址块的 Metro 代码。全局 IPv4 地址块仍会被列出。如果省略此项,则会列出项目中的所有地址块。
属性参考
除了上述所有参数外,还会导出以下属性:
global_ipv4- 项目中全局 IPv4 块的 CIDR 表达式列表。public_ipv4- 项目中公共 IPv4 地址块的 CIDR 表达式列表。private_ipv4- 项目中私有 IPv4 块的 CIDR 表达式列表。ipv6- 项目中 IPv6 块的 CIDR 表达式列表。