Проблема с запуском скрипта python с использованием TPU на экземпляре виртуальной машины

#google-compute-engine #google-cloud-tpu #tpu

#google-compute-engine #google-cloud-tpu #tpu

Вопрос:

Я создал TPU и экземпляр виртуальной машины с одинаковым именем через облачную консоль (не ctpu, gcloud). Когда я проверяю tpu на виртуальной машине с помощью команды gcloud compute tpus list , мой TPU ГОТОВ.

Но когда я запускаю скрипт Python:

from tensorflow.contrib.cluster_resolver import TPUClusterResolver
tpu_grpc_url = TPUClusterResolver(tpu="v3-nonpre", zone="us-central1-a").get_master()

В нем говорится googleapiclient.errors.HttpError: <HttpError 403 when requesting https://tpu.googleapis.com/v1alpha1/projects/red-splice-230206/locations/us-central1-a/nodes/v3-nonpre?alt=json returned "Request had insufficient authentication scopes.">

Что я должен сделать еще, чтобы получить требуемую аутентификацию?

Комментарии:

1. Можете ли вы поделиться командами gcloud, которые вы использовали для создания TPU и экземпляра виртуальной машины? Похоже, что вы, возможно, не указали правильные области.

2. Я использовал облачную консоль для создания экземпляров TPU и виртуальной машины. И я нашел решение — я сделал имя экземпляра таким же, как имя моей учетной записи. И Google Cloud автоматически настроен правильно.