我正在从多个项目的 Google Compute Engine 中提取实例数据。实例接口的 MAC 地址是我的解决方案中的唯一键,因此我需要避免重复。我在 GCE 文档中找不到任何相关信息。
我会假设它们不是唯一的-仅在一个项目的范围内是唯一的,但我想确定一下。
谢谢。
我正在从多个项目的 Google Compute Engine 中提取实例数据。实例接口的 MAC 地址是我的解决方案中的唯一键,因此我需要避免重复。我在 GCE 文档中找不到任何相关信息。
我会假设它们不是唯一的-仅在一个项目的范围内是唯一的,但我想确定一下。
谢谢。
我相信,GCE 中当前的 MAC 地址不能保证在全球范围内是唯一的。然而,这些在 GCE 网络中是独一无二的。
这是因为 MAC 地址是根据内部 IP 计算的,无论内部 IP 是用户定义的还是自动生成的。因此,内部 IP 在 VM 的整个生命周期内都不会改变;无论虚拟机状态如何。因此,MAC 地址在项目边界内也可能不是唯一的。
话虽如此,如果您正在搜索唯一键,那么我建议使用instance name
and project number
or的组合project ID
。这是因为项目编号和 ID在 Google Cloud Platform 中是唯一的。