Bagikan melalui


Mengelola Azure Database for PostgreSQL - Server Fleksibel dengan menggunakan Azure CLI

BERLAKU UNTUK: Azure Database for PostgreSQL - Server Fleksibel

Artikel ini memperlihatkan kepada Anda cara mengelola instans server fleksibel Azure Database for PostgreSQL yang disebarkan di Azure. Tugas pengelolaan mencakup penskalaan komputasi dan penyimpanan, reset kata sandi admin, dan menampilkan rincian server.

Prasyarat

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

Anda harus menjalankan Azure CLI versi 2.0, atau yang lebih baru, secara lokal. Untuk melihat versi yang dipasang, jalankan perintah az --version. Jika Anda perlu memasang atau meningkatkan, Pasang Azure CLI.

Anda harus masuk ke akun Anda menggunakan perintah az login.

az login

Pilih langganan Anda dengan menggunakan perintah az account set. Catat nilai id dari output az login untuk digunakan sebagai nilai untuk argumen langganan di dalam perintah berikut. Jika Anda memiliki beberapa langganan, pilih langganan yang sesuai tempat sumber daya harus ditagih. Untuk mengidentifikasi semua langganan Anda, gunakan perintah daftar akun az.

az account set --subscription <subscription id>

Penting

Jika Anda belum membuat instans server fleksibel Azure Database for PostgreSQL, Anda harus melakukannya untuk mengikuti panduan cara ini.

Skalakan komputasi dan penyimpanan

Penting

Untuk menskalakan penyimpanan atau komputasi, Anda harus memiliki izin BACA minimum pada grup sumber daya pemilik.

Anda dapat menskalakan tingkat komputasi, vCores, dan penyimpanan Anda dengan mudah menggunakan perintah berikut. Untuk daftar semua operasi server yang dapat Anda jalankan, lihat gambaran umum server fleksibel az postgres.

az postgres flexible-server update --resource-group myresourcegroup --name mydemoserver --sku-name Standard_D4ds_v3 --storage-size 6144

Berikut adalah detail untuk argumen dalam kode sebelumnya:

Pengaturan Nilai sampel Keterangan
nama mydemoserver Masukkan nama yang unik untuk server Anda. Nama server hanya boleh berisi huruf kecil, angka, dan karakter tanda hubung (-). Nama ini harus berisi 3 hingga 63 karakter.
grup sumber daya myresourcegroup Berikan nama grup sumber daya Azure.
nama sku Standard_D4ds_v3 Masukkan nama tingkat komputasi dan ukurannya. Nilai mengikuti konvensi Standard_{VM size} secara singkat. Lihat tingkat harga untuk informasi selengkapnya.
ukuran penyimpanan 6144 Masukkan kapasitas penyimpanan server dalam ukuran megabyte. Minimumnya adalah 5120, meningkat secara bertahap setiap 1024.

Penting

Anda tidak dapat mengurangi penyimpanan.

Mengelola database server fleksibel Azure Database for PostgreSQL di server

Ada sejumlah aplikasi yang dapat Anda gunakan untuk menyambungkan ke instans server fleksibel Azure Database for PostgreSQL Anda. Jika komputer klien Anda telah menginstal PostgreSQL, Anda dapat menggunakan instans lokal psql. Sekarang mari kita gunakan alat baris perintah psql untuk menyambungkan ke instans server fleksibel Azure Database for PostgreSQL.

  1. Jalankan perintah psql berikut:

    psql --host=<servername> --port=<port> --username=<user> --dbname=<dbname>
    

    Misalnya, perintah berikut tersambung ke database default yang disebut postgres di instans server fleksibel Azure Database for PostgreSQL Anda mydemoserver.postgres.database.azure.com melalui kredensial akses Anda. Saat diminta, masukkan <server_admin_password> yang Anda pilih.

    psql --host=mydemoserver.postgres.database.azure.com --port=5432 --username=myadmin --dbname=postgres
    

    Setelah Anda terhubung, utilitas psql menampilkan prompt postgres di mana Anda dapat memasukkan perintah SQL. Peringatan akan muncul di output koneksi awal jika versi psql yang Anda gunakan berbeda dari versi pada instans server fleksibel Azure Database for PostgreSQL.

    Contoh output psql:

    psql (11.3, server 12.1)
    WARNING: psql major version 11, server major version 12.
             Some psql features might not work.
    SSL connection (protocol: TLSv1.2, cipher: ECDHE-RSA-AES256-GCM-SHA384, bits: 256, compression: off)
    Type "help" for help.
    
    postgres=>
    

    Tip

    Jika firewall tidak dikonfigurasi untuk memperbolehkan alamat IP klien Anda, maka kesalahan berikut terjadi:

    "psql: FATAL: no pg_hba.conf entry for host <IP address>, user "myadmin", database "postgres", SSL on FATAL: SSL connection is required. Tentukan opsi SSL dan coba lagi.”

    Konfirmasikan IP klien Anda diizinkan dalam pengaturan firewall.

  2. Buat database kosong yang disebut postgresdb dengan mengetik di prompt perintah berikut:

    CREATE DATABASE postgresdb;
    
  3. Pada prompt, jalankan perintah berikut untuk beralih koneksi ke database postgresdb yang baru dibuat:

    \c postgresdb
    
  4. Ketik \q dan pilih Enter untuk keluar dari psql.

Di bagian ini, Anda tersambung ke instans server fleksibel Azure Database for PostgreSQL melalui psql dan membuat database pengguna kosong.

Mengatur ulang kata sandi admin

Anda dapat mengubah sandi peran admin dengan perintah berikut ini:

az postgres flexible-server update --resource-group myresourcegroup --name mydemoserver --admin-password <new-password>

Penting

Pilih kata sandi yang memiliki minimal 8 karakter dan maksimal 128 karakter. Kata sandi harus berisi karakter dari tiga kategori berikut:

  • Huruf besar bahasa Inggris
  • Huruf kecil bahasa Inggris
  • Angka
  • Karakter non-alfanumerik

Menghapus server

Untuk menghapus instans server fleksibel Azure Database for PostgreSQL, jalankan perintah az postgres flexible-server delete .

az postgres flexible-server delete --resource-group myresourcegroup --name mydemoserver

Langkah berikutnya