Mendaftarkan instance AWS Cloud Map layanan - AWS Cloud Map

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mendaftarkan instance AWS Cloud Map layanan

Untuk mendaftarkan instans layanan, lakukan prosedur berikut.

AWS Management Console
  1. Masuk ke AWS Management Console dan buka AWS Cloud Map konsol di https://console.aws.amazon.com/cloudmap/.

  2. Di panel navigasi, pilih Namespace.

  3. Pada Namespace halaman, pilih namespace yang berisi layanan yang ingin Anda gunakan sebagai templat untuk mendaftar instans layanan.

  4. Pada Namespace: nama-namespace halaman, memilih opsi untuk layanan yang ingin Anda gunakan.

  5. Pada Layanan: nama-layanan halaman, memilih Daftar instans layanan.

  6. Pada Daftar instans layanan halaman, memasukkan nilai yang berlaku. Untuk informasi lebih lanjut, lihat Nilai yang Anda tentukan saat mendaftar atau memperbarui instance layanan.

  7. Pilih Daftarkan instans layanan.

AWS CLI
  • Saat Anda mengirimkan RegisterInstance permintaan:

    • Untuk setiap catatan DNS yang Anda tentukan dalam layanan yang ditentukan olehServiceId, catatan dibuat atau diperbarui di zona yang dihosting yang terkait dengan namespace yang sesuai.

    • Jika layanan termasukHealthCheckConfig, pemeriksaan kesehatan dibuat berdasarkan pengaturan dalam konfigurasi pemeriksaan kesehatan.

    • Setiap pemeriksaan kesehatan dikaitkan dengan masing-masing catatan baru atau yang diperbarui.

    Daftarkan instance layanan dengan register-instance perintah (ganti nilai merah dengan milik Anda sendiri).

    aws servicediscovery register-instance \ --service-id srv-xxxxxxxxx \ --instance-id myservice-xx \ --attributes=AWS_INSTANCE_IPV4=172.2.1.3,AWS_INSTANCE_PORT=808
AWS SDK for Python (Boto3)
  1. Jika Anda belum Boto3 menginstal, Anda dapat menemukan petunjuk untuk menginstal, mengkonfigurasi, dan menggunakan Boto3 di sini.

  2. Impor Boto3 dan gunakan servicediscovery sebagai layanan Anda.

    import boto3 client = boto3.client('servicediscovery')
  3. Saat Anda mengirimkan RegisterInstance permintaan:

    • Untuk setiap catatan DNS yang Anda tentukan dalam layanan yang ditentukan olehServiceId, catatan dibuat atau diperbarui di zona yang dihosting yang terkait dengan namespace yang sesuai.

    • Jika layanan termasukHealthCheckConfig, pemeriksaan kesehatan dibuat berdasarkan pengaturan dalam konfigurasi pemeriksaan kesehatan.

    • Setiap pemeriksaan kesehatan dikaitkan dengan masing-masing catatan baru atau yang diperbarui.

    Daftarkan instance layanan dengan register_instance() (ganti nilai merah dengan milik Anda sendiri).

    response = client.register_instance( Attributes={ 'AWS_INSTANCE_IPV4': '172.2.1.3', 'AWS_INSTANCE_PORT': '808', }, InstanceId='myservice-xx', ServiceId='srv-xxxxxxxxx', ) # If you want to see the response print(response)

    Contoh keluaran respons

    { 'OperationId': '4yejorelbukcjzpnr6tlmrghsjwpngf4-k95yg2u7', 'ResponseMetadata': { '...': '...', }, }