View a markdown version of this page

Membuat koneksi Vertica - AWS Lem

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

Membuat koneksi Vertica

Prasyarat:

  • Bucket atau folder Amazon S3 untuk digunakan untuk penyimpanan sementara saat membaca dari dan menulis ke database, dirujuk olehtempS3Path.

    catatan

    Saat menggunakan Vertica dalam AWS Glue pratinjau data pekerjaan, file sementara mungkin tidak dihapus secara otomatis. tempS3Path Untuk memastikan penghapusan file sementara, langsung akhiri sesi pratinjau data dengan memilih Akhiri sesi di panel pratinjau data.

    Jika Anda tidak dapat menjamin sesi pratinjau data berakhir secara langsung, pertimbangkan untuk mengatur konfigurasi Siklus Hidup Amazon S3 untuk menghapus data lama. Sebaiknya hapus data yang lebih lama dari 49 jam, berdasarkan waktu kerja maksimum ditambah margin. Untuk informasi selengkapnya tentang mengonfigurasi Siklus Hidup Amazon S3, lihat M engelola siklus hidup penyimpanan Anda di dokumentasi Amazon S3.

  • Kebijakan IAM dengan izin yang sesuai untuk jalur Amazon S3 Anda yang dapat Anda kaitkan dengan peran AWS Glue pekerjaan Anda.

  • Jika instance Vertica Anda berada di Amazon VPC, konfigurasikan Amazon VPC untuk memungkinkan AWS Glue pekerjaan Anda berkomunikasi dengan instance Vertica tanpa lalu lintas melintasi internet publik.

    Di Amazon VPC, identifikasi atau buat grup VPC, Subnet, dan Keamanan yang AWS Glue akan digunakan saat menjalankan pekerjaan. Selain itu, Anda perlu memastikan Amazon VPC dikonfigurasi untuk mengizinkan lalu lintas jaringan antara instance Vertica Anda dan lokasi ini. Pekerjaan Anda perlu membuat koneksi TCP dengan port klien Vertica Anda, (default 5433). Berdasarkan tata letak jaringan Anda, ini mungkin memerlukan perubahan pada aturan grup keamanan, ACL Jaringan, Gerbang NAT, dan koneksi Peering.

Untuk mengkonfigurasi koneksi ke Vertica:
  1. Di AWS Secrets Manager, buat rahasia menggunakan kredenSIAL Vertica Anda, verticaUsername danverticaPassword. Untuk membuat rahasia di Secrets Manager, ikuti tutorial yang tersedia di Buat AWS Secrets Manager rahasia dalam AWS Secrets Manager dokumentasi. Setelah membuat rahasia, simpan nama Rahasia, secretName untuk langkah selanjutnya.

    • Saat memilih Key/value pasangan, buat pasangan untuk kunci user dengan nilaiverticaUsername.

    • Saat memilih Key/value pasangan, buat pasangan untuk kunci password dengan nilainyaverticaPassword.

  2. Di AWS Glue konsol, buat koneksi dengan mengikuti langkah-langkah diMenambahkan AWS Glue koneksi. Setelah membuat koneksi, simpan nama koneksi,connectionName, untuk langkah selanjutnya.

    • Saat memilih jenis koneksi, pilih Vertica.

    • Saat memilih Vertica Host, berikan nama host instalasi Vertica Anda.

    • Saat memilih Port Vertica, port instalasi Vertica Anda tersedia.

    • Saat memilih AWS Rahasia, berikansecretName.

  3. Dalam situasi berikut, Anda mungkin memerlukan konfigurasi tambahan:

    • Untuk instans Vertica yang dihosting AWS di Amazon VPC

      • Berikan informasi koneksi Amazon VPC ke AWS Glue koneksi yang menentukan kredentif keamanan Vertica Anda. Saat membuat atau memperbarui koneksi Anda, atur grup VPC, Subnet, dan Keamanan di opsi Jaringan.

Anda perlu melakukan langkah-langkah berikut sebelum menjalankan AWS Glue pekerjaan Anda:

  • Berikan peran IAM yang terkait dengan izin AWS Glue pekerjaan Anda ketempS3Path.

  • Berikan peran IAM yang terkait dengan izin AWS Glue pekerjaan Anda untuk membacasecretName.