Setelah mempelajari bagaimana cara membuat client dan mendapatkan Region Id, maka selanjutnya artikel ini akan membahas tentang bagaimana cara mendapatkan list dari Simple Application Server instance yang terdaftar di account kita.
Sample Code
- Kali ini kita akan membuat terlebih dahulu endpoint secara manual menggunakan Dictionary. Jika kamu melewatkan caranya, kamu dapat melihat step-by-step nya di artikel berikut.
- Buat sebuah function untuk mengembalikan nilai EndPoint ketika user menginput Region ID
- Lakukan coding seperti di bawah ini
Penjelasan Kode
1. retrieveRegionEndPoint
Method ini bertugas untuk mendapatkan URL endpoint berdasarkan regionId
:
-
Menggunakan
regionDictionary
untuk memeriksa apakahregionId
terdaftar. -
Jika terdaftar, mengembalikan
endpointUrl
. -
Jika tidak, mengembalikan string kosong (
""
).
2. GetSingleRegionInstanceList(string regionId)
Fungsi ini bertanggung jawab untuk mengambil daftar instance dari SAS berdasarkan region tertentu:
-
Inisialisasi List:
Membuat list kosong bernamaresultList
untuk menyimpan instance yang ditemukan. -
Membuat Klien:
MenggunakanCreateClient
dengan parameter endpoint yang diperoleh dariretrieveRegionEndPoint
. -
Membuat Request:
Membuat objekListInstancesRequest
dan menyetelRegionId
. -
Eksekusi Request:
Menggunakan metodeListInstancesWithOptions
untuk mengirim request ke SAS.
Hasilnya berupa respons (response
) yang berisi data instance. -
Memproses Data:
Memeriksa apakah terdapat instance dalam respons.
Menambahkan setiap instance ke dalamresultList
. -
Mengembalikan Hasil:
MengembalikanresultList
yang berisi daftar instance Simple Application Server.