Являются ли 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.

Другие вопросы по тегам