Uji Konektivitas mendukung pemeriksaan status operasi pengujian yang berjalan secara berkala, seperti create
, update
, atau delete
. Anda masih dapat meninjau hasil pengujian akhir saat pengujian selesai.
Konsol
Konsol Google Cloud menggunakan ikon indikator lingkaran berputar untuk menampilkan pengujian yang sedang berjalan. Di balik layar, Uji Konektivitas terus melakukan polling untuk mengetahui status operasi pengujian. Setelah pengujian selesai, Anda dapat memeriksa hasil akhir di panel Detail hasil.
Untuk mengetahui informasi selengkapnya tentang halaman konsol Google Cloud, lihat Membuat dan menjalankan Uji Konektivitas.
gcloud
Untuk menggunakan gcloud CLI guna memeriksa operasi pengujian yang sedang berjalan, tentukan opsi --async
. Jika tidak menentukan opsi ini, Anda hanya akan melihat
hasil pengujian akhir.
Misalnya, membuat pengujian berikut menggunakan opsi
--async
akan langsung menampilkan ID resource operasi ke command line. Kemudian, Anda dapat menggunakan ID ini dalam perintahdescribe
berikutnya 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 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 Pengujian 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
describe
untuk 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 menunjukkan
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
describe
sebelumnya hingga output menampilkandone: true
.
API
Network Management API selalu dalam mode async
. Saat memberikan perintah ke API, Anda akan langsung menerima ID operasi. Anda dapat
menggunakan ID ini untuk memeriksa status pengujian secara berkala.
Python
Network Management API selalu dalam mode async
. Saat menggunakan
klien Python API untuk mengeluarkan 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
)