Uji Konektivitas mendukung pemeriksaan status operasi pengujian yang sedang berjalan secara berkala, seperti create, update, atau delete. Anda tetap dapat meninjau hasil pengujian akhir saat pengujian selesai.
Konsol
Konsol Google Cloud menggunakan ikon spinner untuk menampilkan pengujian yang sedang berjalan. Di balik layar, Uji Konektivitas terus melakukan polling untuk status operasi pengujian. Setelah pengujian selesai, Anda dapat memeriksa hasil akhir di panel Detail hasil.
Untuk mengetahui informasi selengkapnya tentang halaman konsol, lihat Membuat dan menjalankan Uji Konektivitas. Google Cloud
gcloud
Untuk menggunakan gcloud CLI guna memeriksa operasi pengujian yang sedang berjalan, tentukan opsi --async. Jika Anda tidak menentukan opsi ini, Anda hanya akan melihat hasil pengujian akhir.
Misalnya, membuat pengujian berikut menggunakan opsi
--asyncakan langsung menampilkan ID resource operasi ke command line. Kemudian, Anda dapat menggunakan ID ini dalam perintahdescribeberikutnya untuk memeriksa status pengujian saat pengujian masih berjalan.gcloud network-management connectivity-tests create NAME \ --destination-project=DESTINATION_PROJECT \ --source-ip-address=SOURCE_IP_ADDRESS \ --destination-ip-address=DESTINATION_IP_ADDRESS \ --protocol=PROTOCOL \ --source-project=SOURCE_PROJECT \ --async
Ganti nilai berikut:
NAME: nama Uji KonektivitasDESTINATION_PROJECT: project ID dari endpoint tujuanSOURCE_IP_ADDRESS: alamat IP sumber internal atau eksternal yang Anda gunakan untuk melakukan pengujian; alamat IPv6 hanya diizinkan jika tujuan pengujian adalah VIP load balancer globalDESTINATION_IP_ADDRESS: alamat IP sumber internal atau eksternal yang Anda uji; alamat IPv6 hanya diizinkan jika tujuan pengujian adalah VIP load balancer globalPROTOCOL: protokol yang didukung untuk Uji KonektivitasSOURCE_PROJECT: project ID endpoint sumber
Outputnya adalah sebagai berikut:
Create request issued for: [gcloud-example] Check operation [projects/reachability-e2e-test/locations/global/operations/operation-1580411210002-59d6028c56f71-85ef2899-54d8bc13] for status
Gunakan ID resource operasi dengan perintah
describeuntuk memeriksa status pengujian:gcloud network-management operations describe \ projects/SOURCE_PROJECT/locations/global/operations/OPERATION_RESOURCE_ID
Ganti nilai berikut:
SOURCE_PROJECT: project ID endpoint sumberOPERATION_RESOURCE_ID: ID resource untuk operasi yang sedang berlangsung yang Anda periksa (misalnya,operation-1580411210002-59d6028c56f71-85ef2899-54d8bc13)
Contoh output berikut untuk perintah sebelumnya menampilkan
done: false. Setelah pengujian selesai, kolom ini akan berubah menjadidone: true.done: false metadata: '@type': type.googleapis.com/google.cloud.networkmanagement.v1.OperationMetadata apiVersion: v1 cancelRequested: false createTime: '2020-01-30T19:06:50.055838110Z' endTime: '2020-01-30T19:06:57.637200039Z' target: projects/reachability-e2e-test/locations/global/connectivityTests/gcloud-example verb: create name: projects/reachability-e2e-test/locations/global/operations/operation-1580411210002-59d6028c56f71-85ef2899-54d8bc13 response: '@type': type.googleapis.com/google.cloud.networkmanagement.v1beta1.ConnectivityTest createTime: '2020-01-30T19:06:50.050012906Z' ... // Full resource metadata displayed here.
Ulangi perintah
describesebelumnya hingga output menampilkandone: true.
API
Network Management API selalu dalam mode async. Saat Anda mengeluarkan
perintah ke API, Anda akan segera menerima ID operasi. Anda dapat
menggunakan ID ini untuk memeriksa status tes secara berkala.
Python
Network Management API selalu dalam mode async. Saat menggunakan
klien Python API untuk mengirim permintaan, Anda akan langsung menerima ID operasi.
Anda dapat menggunakan ID ini untuk memeriksa status pengujian secara berkala.
Lihat contoh berikut:
project_id = 'PROJECT_ID'
operation_id = 'OPERATION_ID'
request = api.projects().locations().global_().operations().get(
name='projects/%s/locations/global/operations/%s' % (project_id, operation_id))
print(json.dumps(request.execute(), indent=4))
Ganti nilai berikut:
PROJECT_ID: project ID untuk project tempat Anda membuat pengujianOPERATION_ID: ID resource untuk operasi yang sedang berlangsung yang Anda periksa (misalnya,operation-1580411210002-59d6028c56f71-85ef2899-54d8bc13)