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

  1. 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.



  2. Buat sebuah function untuk mengembalikan nilai EndPoint ketika user menginput Region ID



  3. Lakukan coding seperti di bawah ini

Penjelasan Kode

1. retrieveRegionEndPoint

Method ini bertugas untuk mendapatkan URL endpoint berdasarkan regionId:

  • Menggunakan regionDictionary untuk memeriksa apakah regionId 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:

  1. Inisialisasi List:
    Membuat list kosong bernama resultList untuk menyimpan instance yang ditemukan.

  2. Membuat Klien:
    Menggunakan CreateClient dengan parameter endpoint yang diperoleh dari retrieveRegionEndPoint.

  3. Membuat Request:
    Membuat objek ListInstancesRequest dan menyetel RegionId.

  4. Eksekusi Request:
    Menggunakan metode ListInstancesWithOptions untuk mengirim request ke SAS.
    Hasilnya berupa respons (response) yang berisi data instance.

  5. Memproses Data:
    Memeriksa apakah terdapat instance dalam respons.
    Menambahkan setiap instance ke dalam resultList.

  6. Mengembalikan Hasil:
    Mengembalikan resultList yang berisi daftar instance Simple Application Server.

Contoh Output