Menghubungkan ke VM TPU tanpa alamat IP publik

Jika organisasi Anda memiliki batasan kebijakan organisasi constraints/compute.vmExternalIpAccess, Anda harus membuat VM TPU yang tidak memiliki alamat IP eksternal. Untuk terhubung ke VM TPU tanpa alamat IP eksternal, Anda harus:

  1. Aktifkan Akses Google Pribadi untuk subnet tempat Anda akan membuat VM TPU.
  2. Berikan roles/iap.tunnelResourceAccessor dan roles/tpu.admin kepada pengguna yang akan terhubung ke VM TPU.
  3. Buat VM TPU tanpa alamat IP publik.
  4. SSH ke VM TPU menggunakan --tunnel-through-iap.

Mengaktifkan Akses Layanan Pribadi

Untuk menggunakan IAP, Anda harus mengaktifkan Akses Google Pribadi yang memungkinkan Anda terhubung ke VM yang tidak memiliki alamat IP eksternal. Pada perintah berikut, ganti your-subnet dengan nama subnet tempat Anda akan membuat VM TPU dan your-region dengan region tempat VM TPU akan berada.

gcloud compute networks subnets update your-subnet \
--region=your-region \
--enable-private-ip-google-access

Berikan izin

Pengguna yang perlu melakukan SSH ke VM TPU yang tidak memiliki alamat IP publik harus diberi peran iap.tunnelResourceAccessor. Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Memberikan Peran IAM.

Membuat VM TPU tanpa alamat IP publik

Perintah berikut menunjukkan cara membuat VM TPU tanpa alamat IP publik.

gcloud compute tpus tpu-vm create tpu-vm-name \
  --zone $ZONE \
  --project your-project \
  --internal-ips \
  --version tpu-vm-tf-2.18.0-pjrt \
  --accelerator-type v2-8 \
  --subnetwork your-subnet \

SSH ke VM TPU menggunakan tunneling IAP

Perintah berikut menunjukkan cara melakukan SSH ke VM TPU menggunakan tunneling IAP.

gcloud alpha compute tpus tpu-vm ssh tpu-vm-name --tunnel-through-iap