Являются ли MAC-адреса уникальными для нескольких проектов в GCE?
Я извлекаю данные экземпляра из Google Compute Engine из нескольких проектов. MAC-адреса интерфейсов экземпляров являются уникальным ключом в моем решении, поэтому мне нужно избегать дубликатов. Я не смог найти никакой информации об этом в документации GCE.
Я предположил бы, что они не уникальны - только уникальны в пределах одного проекта, но я хотел быть уверен.
Благодарю.
1 ответ
Я полагаю, что текущие MAC-адреса в GCE не гарантируются уникальными во всем мире. Однако они уникальны в сети GCE.
Это связано с тем, что MAC-адрес рассчитывается на основе внутреннего IP-адреса независимо от того, определяется ли внутренний IP-адрес пользователем или создается автоматически. В результате внутренний IP не изменяется в течение всего жизненного цикла ВМ; независимо от статуса ВМ. Таким образом, MAC-адрес также может быть не уникальным в пределах границ проекта.
При этом, если вы ищете уникальный ключ, то я бы предложил использовать комбинацию instance name
а также project number
или же project ID
, Это связано с тем, что номер проекта и идентификатор уникальны для Google Cloud Platform.