Menggunakan AWS CloudFormation template untuk memulai Neptune-to-OpenSearch replikasi - Amazon Neptune

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

Menggunakan AWS CloudFormation template untuk memulai Neptune-to-OpenSearch replikasi

Luncurkan AWS CloudFormation tumpukan khusus untuk wilayah Anda

Masing-masing AWS CloudFormation template di bawah ini membuat instance aplikasi streams-consumer di wilayah tertentu AWS . Untuk meluncurkan tumpukan yang sesuai menggunakan AWS CloudFormation konsol, pilih salah satu tombol Launch Stack di tabel berikut, tergantung pada AWS Wilayah yang ingin Anda gunakan.

Wilayah Lihat Lihat di Designer Luncurkan
US East (N. Virginia) Lihat Lihat di Desainer Orange button labeled "Launch Stack" with an arrow icon.
AS Timur (Ohio) Lihat Lihat di Desainer Orange button labeled "Launch Stack" with an arrow icon.
US West (N. California) Lihat Lihat di Desainer Orange button labeled "Launch Stack" with an arrow icon.
US West (Oregon) Lihat Lihat di Desainer Orange button labeled "Launch Stack" with an arrow icon.
Kanada (Pusat) Lihat Lihat di Desainer Orange button labeled "Launch Stack" with an arrow icon.
Amerika Selatan (Sao Paulo) Lihat Lihat di Desainer Orange button labeled "Launch Stack" with an arrow icon.
Europe (Stockholm) Lihat Lihat di Desainer Orange button labeled "Launch Stack" with an arrow icon.
Eropa (Irlandia) Lihat Lihat di Desainer Orange button labeled "Launch Stack" with an arrow icon.
Eropa (London) Lihat Lihat di Desainer Orange button labeled "Launch Stack" with an arrow icon.
Europe (Paris) Lihat Lihat di Desainer Orange button labeled "Launch Stack" with an arrow icon.
Eropa (Spanyol) Lihat Lihat di Desainer Orange button labeled "Launch Stack" with an arrow icon.
Eropa (Frankfurt) Lihat Lihat di Desainer Orange button labeled "Launch Stack" with an arrow icon.
Timur Tengah (Bahrain) Lihat Lihat di Desainer Orange button labeled "Launch Stack" with an arrow icon.
Timur Tengah (UAE) Lihat Lihat di Desainer Orange button labeled "Launch Stack" with an arrow icon.
Israel (Tel Aviv) Lihat Lihat di Desainer Orange button labeled "Launch Stack" with an arrow icon.
Afrika (Cape Town) Lihat Lihat di Desainer Orange button labeled "Launch Stack" with an arrow icon.
Asia Pasifik (Hong Kong) Lihat Lihat di Desainer Orange button labeled "Launch Stack" with an arrow icon.
Asia Pacific (Tokyo) Lihat Lihat di Desainer Orange button labeled "Launch Stack" with an arrow icon.
Asia Pasifik (Seoul) Lihat Lihat di Desainer Orange button labeled "Launch Stack" with an arrow icon.
Asia Pacific (Singapore) Lihat Lihat di Desainer Orange button labeled "Launch Stack" with an arrow icon.
Asia Pasifik (Jakarta) Lihat Lihat di Desainer Orange button labeled "Launch Stack" with an arrow icon.
Asia Pasifik (Mumbai) Lihat Lihat di Desainer Orange button labeled "Launch Stack" with an arrow icon.
Tiongkok (Beijing) Lihat Lihat di Desainer Orange button labeled "Launch Stack" with an arrow icon.
Tiongkok (Ningxia) Lihat Lihat di Desainer Orange button labeled "Launch Stack" with an arrow icon.
AWS GovCloud (AS-Barat) Lihat Lihat di Desainer Orange button labeled "Launch Stack" with an arrow icon.
AWS GovCloud (AS-Timur) Lihat Lihat di Desainer Orange button labeled "Launch Stack" with an arrow icon.

Pada halaman Buat Tumpukan, pilih Selanjutnya.

Tambahkan Detail Tentang OpenSearch tumpukan baru yang Anda buat

Halaman Tentukan Detail Tumpukan menyediakan properti dan parameter yang dapat Anda gunakan untuk mengontrol penyiapan pencarian teks lengkap:

Nama Stack — Nama AWS CloudFormation tumpukan baru yang Anda buat. Anda dapat menggunakan nilai default secara umum, NeptuneStreamPoller.

Di bawah Parameter, berikan yang berikut ini:

Konfigurasi Jaringan untuk VPC Tempat Konsumen Streams Berjalan
  • VPC— Berikan nama VPC tempat fungsi Lambda polling akan dijalankan.

  • List of Subnet IDs— Subnet tempat jaringan antarmuka didirikan. Tambahkan subnet yang sesuai dengan klaster Neptune Anda.

  • List of Security Group Ids— Berikan grup keamanan IDs yang memberikan akses masuk tulis ke cluster DB Neptunus sumber Anda.

  • List of Route Table Ids— Ini diperlukan untuk membuat titik akhir Amazon DynamoDB di VPC Neptunus Anda, jika Anda belum memilikinya. Anda harus memberikan daftar tabel rute yang dipisahkan koma yang IDs terkait dengan subnet.

  • Require to create Dynamo DB VPC Endpoint— Nilai Boolean yang default ke true. Anda hanya perlu mengubahnya menjadi false jika Anda telah membuat titik akhir DynamoDB di. VPC

  • Require to create Monitoring VPC Endpoint— Nilai Boolean yang default ke true. Anda hanya perlu mengubahnya menjadi false jika Anda telah membuat titik akhir pemantauan di AndaVPC.

Poller Stream
  • Application Name— Anda umumnya dapat meninggalkan aturan ini ke default (NeptuneStream). Jika Anda menggunakan nama yang berbeda, itu harus unik.

  • Memory size for Lambda Poller— Digunakan untuk mengatur ukuran memori yang tersedia untuk fungsi poller Lambda. Nilai default-nya adalah 2,048 megabyte.

  • Lambda Runtime— Bahasa yang digunakan dalam fungsi Lambda yang mengambil item dari aliran Neptunus. Anda dapat mengatur ini baik ke python3.9 atau ke java8.

  • S3 Bucket having Lambda code artifacts— Tinggalkan ini kosong kecuali Anda menggunakan fungsi polling Lambda kustom yang memuat dari bucket S3 yang berbeda.

  • S3 Key corresponding to Lambda Code artifacts— Tinggalkan ini kosong kecuali Anda menggunakan fungsi polling Lambda kustom.

  • StartingCheckpoint— pos pemeriksaan awal untuk poller aliran. Defaultnya adalah0:0, yang menandakan mulai dari awal aliran Neptunus.

  • StreamPollerInitialState- Keadaan awal poller. Defaultnya adalahENABLED, yang berarti replikasi aliran akan dimulai segera setelah seluruh pembuatan tumpukan selesai.

  • Logging level for Lambda— Umumnya, tinggalkan aturan ini ke nilai default, INFO.

  • Managed Policies for Lambda Execution— Umumnya, tinggalkan ini kosong kecuali Anda menggunakan fungsi polling Lambda kustom.

  • Stream Records Handler— Secara umum, biarkan kosong ini kecuali Anda menggunakan penangan khusus untuk catatan di aliran Neptunus.

  • Maximum records Fetched from Stream— Anda dapat menggunakan parameter ini untuk menyetel performa. Default (100) adalah tempat yang baik untuk memulai. Maksimum yang diijinkan adalah 10.000. Semakin tinggi jumlahnya, semakin sedikit panggilan jaringan yang diperlukan untuk membaca catatan dari stream, tetapi semakin banyak memori diperlukan untuk memproses catatan.

  • Max wait time between two Polls (in Seconds)— Menentukan seberapa sering poller Lambda dipanggil untuk polling stream Neptune. Tetapkan nilai ini ke 0 untuk polling berkelanjutan. Nilai maksimum adalah 3.600 detik (1 jam). Nilai default (60 detik) adalah tempat yang baik untuk memulai, tergantung seberapa cepat data grafik Anda berubah.

  • Maximum Continuous polling period (in Seconds)- Digunakan untuk mengatur batas waktu untuk fungsi polling Lambda. Seharusnya antara 5 detik dan 900 detik. Nilai default (600 detik) adalah tempat yang baik untuk memulai.

  • Step Function Fallback Period— Jumlah step-function-fallback-period unit yang menunggu poller, setelah itu fungsi langkah dipanggil melalui Amazon CloudWatch Events untuk pulih dari kegagalan. Default (5 menit) adalah tempat yang baik untuk memulai.

  • Step Function Fallback Period Unit— Satuan waktu yang digunakan untuk mengukur sebelumnya Step Function Fallback Period (menit, jam, hari). Default (menit) umumnya cukup.

  • Data replication scope— Menentukan apakah akan mereplikasi kedua node dan tepi, atau hanya node ke OpenSearch (ini hanya berlaku untuk data mesin Gremlin). Nilai default (Semua) umumnya tempat yang baik untuk memulai.

  • Ignore OpenSearch missing document error— Tandai untuk menentukan apakah kesalahan dokumen yang hilang OpenSearch dapat diabaikan. Kesalahan dokumen yang hilang jarang terjadi tetapi perlu intervensi manual jika tidak diabaikan. Nilai default (True) umumnya merupakan tempat yang baik untuk memulai.

  • Enable Non-String Indexing- Tandai untuk mengaktifkan atau menonaktifkan pengindeksan bidang yang tidak memiliki konten string. Jika bendera ini disetel ketrue, bidang non-string diindeks OpenSearch, atau jikafalse, hanya bidang string yang diindeks. Default-nya adalah true.

  • Properties to exclude from being inserted into OpenSearch— Daftar properti atau kunci predikat yang dibatasi koma untuk dikecualikan dari pengindeksan. OpenSearch Jika nilai CFN parameter ini dibiarkan kosong, semua kunci properti diindeks.

  • Datatypes to exclude from being inserted into OpenSearch— Daftar properti atau tipe data predikat yang dibatasi koma untuk dikecualikan dari pengindeksan. OpenSearch Jika nilai CFN parameter ini dibiarkan kosong, semua nilai properti yang dapat dikonversi dengan aman ke OpenSearch tipe data diindeks.

Stream Neptune
  • Endpoint of source Neptune Stream— (Wajib) Ini mengambil salah satu dari dua bentuk:

    • https://your DB cluster:port/propertygraph/stream(atau aliasnya,https://your DB cluster:port/pg/stream).

    • https://your DB cluster:port/sparql/stream

  • Neptune Query Engine— Pilih Gremlin atau. SPARQL

  • Is IAM Auth Enabled?— Jika cluster DB Neptunus Anda IAM menggunakan otentikasi, atur parameter ini ke. true

  • Neptune Cluster Resource Id— Jika cluster DB Neptunus Anda IAM menggunakan otentikasi, atur parameter ini ke ID sumber daya cluster. ID sumber daya tidak sama dengan ID cluster. Sebaliknya, ia mengambil bentuk: cluster- diikuti oleh 28 karakter alfa-numerik. Ini dapat ditemukan di bawah Detail Klaster di konsol Neptune.

OpenSearch Cluster target
  • Endpoint for OpenSearch service— (Wajib) Berikan titik akhir untuk OpenSearch layanan di AndaVPC.

  • Number of Shards for OpenSearch Index – Nilai default (5) umumnya tempat yang baik untuk memulai.

  • Number of Replicas for OpenSearch Index – Nilai default (1) umumnya tempat yang baik untuk memulai.

  • Geo Location Fields for Mapping— Jika Anda menggunakan bidang geolokasi, daftar kunci properti di sini.

Alarm
  • Require to create Cloud watch Alarm— Atur ini ke true jika Anda ingin membuat CloudWatch alarm untuk tumpukan baru.

  • SNS Topic ARN for Cloudwatch Alarm Notifications— SNS Topik ARN di mana pemberitahuan CloudWatch alarm harus dikirim (hanya diperlukan jika alarm diaktifkan).

  • Email for Alarm Notifications— Alamat email yang harus dikirim notifikasi alarm (hanya diperlukan jika alarm diaktifkan).

Untuk tujuan notifikasi alarm, Anda SNS hanya dapat menambahkan, email saja, atau keduanya SNS dan email.

Jalankan AWS CloudFormation Template

Sekarang Anda dapat menyelesaikan proses instans aplikasi konsumen stream Neptune provisioning sebagai berikut:

  1. Di AWS CloudFormation, pada halaman Tentukan Detail Tumpukan, pilih Berikutnya.

  2. Pada halaman Opsi, pilih Selanjutnya.

  3. Pada halaman Tinjauan, pilih kotak centang pertama untuk mengetahui bahwa AWS CloudFormation akan membuat IAM sumber daya. Pilih kotak centang kedua untuk mengetahui CAPABILITY_AUTO_EXPAND untuk tumpukan baru.

    catatan

    CAPABILITY_AUTO_EXPAND secara eksplisit mengakui bahwa macro akan diperluas saat membuat tumpukan, tanpa review sebelumnya. Pengguna sering kali membuat perubahan yang ditetapkan dari templat yang diproses, sehingga perubahan yang dibuat oleh makro bisa direview tepat sebelum membuat tumpukan. Untuk informasi selengkapnya, lihat AWS CloudFormation CreateStackAPIoperasi di AWS CloudFormation APIReferensi.

    Lalu pilih Buat.