Jaring layanan - AWS App Mesh

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

Jaring layanan

Mesh layanan adalah batas logis untuk lalu lintas jaringan antara layanan yang berada di dalamnya. Setelah membuat mesh layanan, Anda dapat membuat layanan virtual, simpul virtual, router virtual, dan rute untuk mendistribusikan lalu lintas antar aplikasi di mesh Anda.

Membuat mesh layanan

catatan

Saat membuat Mesh, Anda harus menambahkan pemilih namespace. Jika pemilih namespace kosong, ia memilih semua ruang nama. Untuk membatasi ruang nama, gunakan label untuk mengaitkan resource App Mesh ke mesh yang dibuat.

AWS Management Console
Untuk membuat mesh layanan menggunakanAWS Management Console
  1. Buka konsol App Mesh di https://console.aws.amazon.com/appmesh/.

  2. Pilih Buat mesh.

  3. Untuk nama Mesh, tentukan nama untuk mesh layanan Anda.

  4. (Opsional) Pilih Izinkan lalu lintas eksternal. Secara default, proxy di mesh hanya meneruskan lalu lintas antara satu sama lain. Jika Anda mengizinkan lalu lintas eksternal, proxy di mesh juga meneruskan lalu lintas TCP langsung ke layanan yang tidak diterapkan dengan proxy yang didefinisikan dalam mesh.

    catatan

    Jika Anda menentukan backend pada node virtual saat menggunakanALLOW_ALL, Anda harus menentukan semua jalan keluar untuk node virtual itu sebagai backend. Jika tidak, tidakALLOW_ALL akan lagi bekerja untuk node virtual itu.

  5. Preferensi versi IP

    Kontrol versi IP mana yang harus digunakan untuk lalu lintas dalam mesh dengan mengaktifkan Override perilaku versi IP default. Secara default, App Mesh menggunakan berbagai versi IP.

    catatan

    Mesh menerapkan preferensi IP untuk semua node virtual dan gateway virtual dalam mesh. Perilaku ini dapat diganti pada node virtual individual dengan mengatur preferensi IP saat Anda membuat atau mengedit node. Preferensi IP tidak dapat diganti pada gateway virtual karena konfigurasi untuk gateway virtual yang memungkinkan mereka mendengarkan lalu lintas IPv4 dan IPv6 sama terlepas dari preferensi mana yang ditetapkan pada mesh.

    • Default

      • Utusan DNS resolver lebih sukaIPv6 dan jatuh kembali keIPv4.

      • Kami menggunakanIPv4 alamat yang dikembalikan olehAWS Cloud Map jika tersedia dan jatuh kembali ke menggunakanIPv6 alamat.

      • Titik akhir yang dibuat untuk aplikasi lokal menggunakanIPv4 alamat.

      • Pendengar utusan mengikat semuaIPv4 alamat.

    • IPv6 disukai

      • Utusan DNS resolver lebih sukaIPv6 dan jatuh kembali keIPv4.

      • IPv6Alamat yang dikembalikan olehAWS Cloud Map digunakan jika tersedia dan jatuh kembali menggunakanIPv4 alamat

      • Titik akhir yang dibuat untuk aplikasi lokal menggunakanIPv6 alamat.

      • Pendengar utusan mengikat semuaIPv4 danIPv6 alamat.

    • IPv4 disukai

      • Utusan DNS resolver lebih sukaIPv4 dan jatuh kembali keIPv6.

      • Kami menggunakanIPv4 alamat yang dikembalikan olehAWS Cloud Map jika tersedia dan jatuh kembali ke menggunakanIPv6 alamat.

      • Titik akhir yang dibuat untuk aplikasi lokal menggunakanIPv4 alamat.

      • Pendengar utusan mengikat semuaIPv4 danIPv6 alamat.

    • Hanya IPv6

      • DNS resolver utusan hanya menggunakanIPv6.

      • HanyaIPv6 alamat yang dikembalikan olehAWS Cloud Map yang digunakan. JikaAWS Cloud Map mengembalikanIPv4 alamat, tidak ada alamat IP yang digunakan dan hasil kosong dikembalikan ke Utusan.

      • Titik akhir yang dibuat untuk aplikasi lokal menggunakanIPv6 alamat.

      • Pendengar utusan mengikat semuaIPv4 danIPv6 alamat.

    • Hanya IPv4

      • DNS resolver utusan hanya menggunakanIPv4.

      • HanyaIPv4 alamat yang dikembalikan olehAWS Cloud Map yang digunakan. JikaAWS Cloud Map mengembalikanIPv6 alamat, tidak ada alamat IP yang digunakan dan hasil kosong dikembalikan ke Utusan.

      • Titik akhir yang dibuat untuk aplikasi lokal menggunakanIPv4 alamat.

      • Pendengar utusan mengikat semuaIPv4 danIPv6 alamat.

  6. Pilih Buat mesh untuk menyelesaikan.

  7. (Opsional) Berbagi mesh dengan akun lain. Sebuah mesh bersama memungkinkan sumber daya yang dibuat oleh akun yang berbeda untuk berkomunikasi satu sama lain dalam mesh yang sama. Untuk informasi selengkapnya, lihat Bekerja dengan jerat bersama.

AWS CLI

Untuk membuat mesh menggunakanAWS CLI.

Buat mesh layanan menggunakan perintah berikut (ganti nilai merah dengan milik Anda sendiri):

  1. aws appmesh create-mesh --mesh-name meshName
  2. Contoh keluaran:

    { "mesh":{ "meshName":"meshName", "metadata":{ "arn":"arn:aws:appmesh:us-west-2:123456789012:mesh/meshName", "createdAt":"2022-04-06T08:45:50.072000-05:00", "lastUpdatedAt":"2022-04-06T08:45:50.072000-05:00", "meshOwner": "123456789012", "resourceOwner": "123456789012", "uid":"a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "version":1 }, "spec":{}, "status":{ "status":"ACTIVE" } } }

Untuk informasi selengkapnya tentang membuat mesh denganAWS CLI for App Mesh, lihat perintah create-mesh diAWS CLI referensi.

Menghapus mesh

AWS Management Console
Untuk menghapus gateway virtual menggunakanAWS Management Console
  1. Buka konsol App Mesh di https://console.aws.amazon.com/appmesh/.

  2. Pilih mesh yang ingin Anda hapus. Semua jerat yang Anda miliki dan yang telah dibagikan dengan Anda terdaftar.

  3. Di kotak konfirmasi, ketikdelete dan kemudian klik Hapus.

AWS CLI
Untuk menghapus mesh menggunakanAWS CLI
  1. Gunakan perintah berikut untuk menghapus mesh Anda (ganti nilai merah dengan Anda sendiri):

    aws appmesh delete-mesh \ --mesh-name meshName
  2. Contoh keluaran:

    { "mesh": { "meshName": "meshName", "metadata": { "arn":"arn:aws:appmesh:us-west-2:123456789012:mesh/meshName", "createdAt": "2022-04-06T08:45:50.072000-05:00", "lastUpdatedAt": "2022-04-07T11:06:32.795000-05:00", "meshOwner": "123456789012", "resourceOwner": "123456789012", "uid": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE", "version": 1 }, "spec": {}, "status": { "status": "DELETED" } } }

Untuk informasi selengkapnya tentang menghapus mesh denganAWS CLI for App Mesh, lihat perintah delete-mesh diAWS CLI referensi.