Koneksi Azure Database for PostgreSQL - Server Fleksibel dengan metode konektivitas akses privat

BERLAKU UNTUK: Azure Database for PostgreSQL - Server Fleksibel

Server fleksibel Azure Database for PostgreSQL adalah layanan terkelola yang dapat Anda gunakan untuk menjalankan, mengelola, dan menskalakan server PostgreSQL yang sangat tersedia di cloud. Mulai cepat ini menunjukkan kepada Anda cara membuat instans server fleksibel Azure Database for PostgreSQL di jaringan virtual dengan menggunakan portal Azure.

Jika tidak memiliki langganan Azure, buat akun Azure gratis sebelum Anda memulai.

Masuk ke portal Azure

Masuk ke portal Azure. Masukkan info masuk Anda untuk masuk ke portal. Tampilan default adalah dasbor layanan Anda.

Membuat server fleksibel Azure Database for PostgreSQL

Anda membuat instans server fleksibel Azure Database for PostgreSQL dengan sekumpulan sumber daya komputasi dan penyimpanan yang ditentukan. Anda membuat server dalam grup sumber daya Azure.

Selesaikan langkah-langkah ini untuk membuat instans server fleksibel Azure Database for PostgreSQL:

  1. Cari dan pilih server Azure Database for PostgreSQL di portal:

    Screenshot that shows a search for Azure Database for PostgreSQL servers.

  2. Pilih Tambahkan.

  1. Pada tab Dasar, masukkan langganan, grup sumber daya, wilayah, dan nama server. Dengan nilai default, ini akan menyediakan instans server fleksibel Azure Database for PostgreSQL versi 12 dengan tingkat harga Tujuan umum menggunakan 2 vCore, RAM 8 GiB, dan penyimpanan 28 GiB. Periode retensi cadangan adalah tujuh hari. Anda dapat menggunakan beban kerja Pengembangan default untuk tingkat harga yang lebih rendah.

    Screenshot that shows the Basics tab of the Azure Database for PostgreSQL flexible server page.

  2. Di tab Dasar-dasar, masukkan nama pengguna admin dan kata sandi admin yang unik.

    Screenshot that shows the admin user information page.

  3. Buka tab Jaringan dan pilih akses privat. Anda tidak dapat mengubah metode konektivitas setelah membuat server. Pilih Buat jaringan virtual untuk membuat jaringan virtual baru vnetenvironment1. Pilih OK setelah Anda memberikan nama jaringan virtual dan informasi subnet.

    Screenshot that shows the Networking tab with new VNET.

  4. Pilih Tinjau + buat untuk meninjau konfigurasi server fleksibel Azure Database for PostgreSQL Anda.

  5. Pilih Buat untuk penyediaan server. Provisi dapat memakan waktu beberapa menit.

  6. Tunggu hingga penyebaran selesai dan berhasil.

    Screenshot that shows deployment success.

  7. Pilih Buka sumber daya untuk melihat halaman Gambaran Umum server.

Membuat komputer virtual Azure Linux

Karena servernya berada di jaringan virtual, Anda hanya dapat tersambung ke server dari layanan Azure lainnya di jaringan virtual yang sama dengan server. Untuk menghubungkan dan mengelola server, mari kita membuat komputer virtual Linux. Komputer virtual harus dibuat di wilayah yang sama dan langganan yang sama. Komputer virtual Linux dapat digunakan sebagai terowongan SSH untuk mengelola instans server fleksibel Azure Database for PostgreSQL Anda.

  1. Buka grup sumber daya Anda tempat server dibuat. Pilih Tambahkan.

  2. Pilih Server Ubuntu 18.04 LTS.

  3. Di tab Dasar-dasar, di bawah Detail proyek, pastikan langganan yang benar dipilih, lalu pilih Buat grup sumber daya baru. Ketik myResourceGroup untuk namanya.

    Screenshot of the Project details section showing where you select the Azure subscription and the resource group for the virtual machine.

  4. Di bawah Detail instans, ketik myVM untuk Nama komputer virtual, dan pilih Wilayah yang sama dengan instans server fleksibel Azure Database for PostgreSQL Anda.

    Screenshot of the Instance details section where you provide a name for the virtual machine and select its region, image and size.

  5. Di bawah Akun administrator, pilih Kunci publik SSH.

  6. Pada Nama pengguna, ketik azureuser.

  7. Untuk sumber kunci publik SSH, biarkan default Buat pasangan kunci baru, lalu ketik myKey untuk Nama pasangan kunci.

    Screenshot of the Administrator account section where you select an authentication type and provide the administrator credentials.

  8. Di bawah Aturan port masuk>Port masuk publik, pilih Izinkan port yang dipilih lalu pilih SSH (22) dan HTTP (80) dari menu drop-down.

    Screenshot of the inbound port rules section where you select what ports inbound connections are allowed on.

  9. Pilih halaman Jaringan untuk mengonfigurasi jaringan virtual. Untuk jaringan virtual, pilih vnetenvironment1 yang dibuat untuk server database.

    Screenshot of select existing virtual network of the database server.

  10. Pilih Kelola konfigurasi subnet untuk membuat subnet baru untuk server.

    Screenshot of manage subnet.

  11. Tambahkan subnet baru untuk mesin virtual.

    Screenshot of adding a new subnet for virtual machine.

  12. Setelah subnet berhasil dibuat, silakan tutup halaman.

    Screenshot of success with adding a new subnet for virtual machine.

  13. Pilih Tinjau + Buat.

  14. Pilih Buat. Ketika jendela Buat pasangan kunci baru terbuka, pilih Unduh kunci pribadi dan buat sumber daya. File kunci Anda akan diunduh sebagai myKey.pem.

    Penting

    Pastikan Anda tahu di mana file .pem diunduh. Anda akan membutuhkan jalur tersebut di langkah berikutnya.

  15. Setelah penyebaran selesai, pilih Buka sumber daya untuk menampilkan halaman Gambaran Umum mesin virtual.

  16. Pilih alamat IP publik dan salin ke clipboard.

    Screenshot showing how to copy the IP address for the virtual machine.

Memasang alat klien PostgreSQL

Buat koneksi SSH dengan VM menggunakan Bash atau PowerShell. Pada prompt Anda, buka koneksi SSH ke mesin virtual Anda. Ganti alamat IP dengan alamat VM Anda, dan ganti jalur ke .pem dengan jalur ke tempat file kunci tersebut diunduh.

ssh -i .\Downloads\myKey1.pem azureuser@10.111.12.123

Tip

Kunci SSH yang Anda buat dapat digunakan pada saat Anda membuat VM di Azure. Cukup pilih Gunakan kunci yang disimpan di Azure untuk sumber kunci publik SSH saat nanti Anda membuat VM. Anda sudah memiliki kunci pribadi di komputer Anda, jadi Anda tidak perlu mengunduh apa pun.

Anda perlu memasang alat klien postgresql untuk dapat tersambung ke server.

sudo apt-get update
sudo apt-get install postgresql-client

Koneksi ke database diberlakukan dengan SSL, oleh karena itu Anda perlu mengunduh sertifikat SSL publik.

wget --no-check-certificate https://dl.cacerts.digicert.com/DigiCertGlobalRootCA.crt.pem

Terhubung ke server dari komputer virtual Azure Linux

Setelah alat klien psql terpasang, kini kita dapat tersambung ke server dari lingkungan lokal Anda.

psql --host=mydemoserver-pg.postgres.database.azure.com --port=5432 --username=myadmin --dbname=postgres --set=sslmode=require --set=sslrootcert=DigiCertGlobalRootCA.crt.pem

Membersihkan sumber daya

Anda sekarang telah membuat instans server fleksibel Azure Database for PostgreSQL dalam grup sumber daya. Jika Anda tidak mengharapkan untuk membutuhkan sumber daya ini di masa mendatang, Anda dapat menghapusnya dengan menghapus grup sumber daya, atau Anda hanya dapat menghapus instans server fleksibel Azure Database for PostgreSQL. Gunakan langkah-langkah berikut untuk menghapus grup sumber daya:

  1. Di portal Microsoft Azure, cari dan pilih Grup sumber daya.
  2. Dalam daftar grup sumber daya, pilih nama grup sumber daya Anda.
  3. Di halaman Ringkasan untuk grup sumber daya Anda, pilih Hapus grup sumber daya.
  4. Dalam kotak dialog konfirmasi, ketikkan nama grup sumber daya Anda, lalu pilih Hapus.

Langkah berikutnya