Uji Konektivitas mendukung pemeriksaan status operasi pengujian yang sedang 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 tentang status operasi uji. Setelah pengujian selesai, Anda dapat memeriksa hasil akhir di panel Result details.
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 opsi ini tidak ditentukan, Anda hanya akan
melihat hasil pengujian akhir.
Misalnya, membuat pengujian berikut menggunakan opsi
--async
akan segera menampilkan ID resource operasi ke command line. Anda kemudian 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 untuk endpoint tujuanSOURCE_IP_ADDRESS
: alamat IP sumber internal atau eksternal yang Anda uji; alamat IPv6 hanya diizinkan jika tujuan pengujian adalah load balancer globalDESTINATION_IP_ADDRESS
: alamat IP sumber internal atau eksternal yang diuji; alamat IPv6 hanya diizinkan jika tujuan pengujian adalah VIP load balancer globalPROTOCOL
: protokol yang didukung untuk Uji KonektivitasSOURCE_PROJECT
: project ID dari endpoint sumber
Output-nya 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
: ID project 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 segera 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 API Python untuk membuat permintaan, Anda akan segera 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
)