Bagikan melalui


Mulai cepat: Menghubungkan dan mengkueri dengan Azure CLI dengan Server Fleksibel - Azure Database for PostgreSQL

BERLAKU UNTUK: Azure Database for PostgreSQL - Server Fleksibel

Mulai cepat ini menunjukkan cara menyambungkan ke instans server fleksibel Azure Database for PostgreSQL menggunakan Azure CLI dengan az postgres flexible-server connect dan menjalankan kueri tunggal atau file sql dengan az postgres flexible-server execute perintah. Perintah ini memungkinkan Anda menguji konektivitas ke server database Anda dan menjalankan kueri. Anda juga dapat menjalankan beberapa kueri menggunakan mode interaktif.

Prasyarat

  • Akun Azure dengan langganan aktif. Jika Anda tidak memilikinya, dapatkan uji coba gratis.
  • Instal Azure CLI versi terbaru.
  • Masuk menggunakan Azure CLI dengan az login perintah.
  • (opsional) Aktifkan persistensi parameter eksperimental dengan az config param-persist on. Persistensi parameter membantu Anda menggunakan konteks lokal tanpa harus mengulangi banyak argumen seperti grup sumber daya atau lokasi.

Membuat instans server fleksibel Azure Database for PostgreSQL

Hal pertama yang harus dibuat adalah instans server fleksibel Azure Database for PostgreSQL terkelola. Di Azure Cloud Shell, jalankan skrip berikut dan catat nama server, **nama pengguna, dan kata sandi yang dihasilkan dari perintah ini.

az postgres flexible-server create --public-access <your-ip-address>

Anda dapat menyediakan lebih banyak argumen untuk perintah ini untuk menyesuaikannya. Lihat semua argumen untuk pembuatan sever-fleksibel az postgres.

Menampilkan semua argumen

Anda bisa melihat semua argumen untuk perintah ini dengan argumen --help.

az postgres flexible-server connect --help

Menguji koneksi server database

Anda dapat menguji dan memvalidasi koneksi ke database dari lingkungan pengembangan Anda menggunakan perintah az postgres flexible-server connect .

az postgres flexible-server connect \
    -n <servername> -u <username> -p "<password>" -d <databasename>

Contoh:

az postgres flexible-server connect \
    -n server372060240 -u starchylapwing9 -p "dbpassword" -d postgres

Anda melihat output serupa jika koneksi berhasil.

Successfully connected to server372060240.

Jika koneksi gagal, periksa poin-poin berikut:

  • Jika nama pengguna dan kata sandi administrator server Anda sudah benar
  • jika Anda mengonfigurasi aturan firewall untuk komputer klien Anda
  • jika server Anda dikonfigurasi dengan akses privat dengan jaringan virtual, pastikan komputer klien Anda berada di jaringan virtual yang sama.

Menjalankan beberapa kueri menggunakan mode interaktif

Anda dapat menjalankan beberapa kueri menggunakan mode interaktif. Untuk mengaktifkan mode interaktif, jalankan perintah berikut.

az postgres flexible-server connect \
    -n <servername> -u <username> -p "<password>" -d <databasename> \
    --interactive

Contoh:

az postgres flexible-server connect \
    -n server372060240 -u starchylapwing9 -p "dbpassword" -d postgres --interactive

Anda melihat pengalaman shell psql seperti yang ditunjukkan di sini:

Password for starchylapwing9:
Server: PostgreSQL 13.14
Version: 4.0.1
Home: http://pgcli.com
postgres> SELECT 1;
+----------+
| ?column? |
|----------|
| 1        |
+----------+
SELECT 1
Time: 0.167s
postgres>

Menjalankan kueri tunggal

Anda dapat menjalankan kueri tunggal terhadap database Postgres menggunakan az postgres flexible-server execute.

az postgres flexible-server execute \
    -n <servername> -u <username> -p "<password>" -d <databasename> \
    -q <querytext> --output table

Contoh:

az postgres flexible-server execute \
    -n server372060240 -u starchylapwing9 -p "dbpassword" -d postgres \
    -q "SELECT 1" --output table

Anda melihat output seperti yang ditunjukkan di sini:

Successfully connected to server372060240.
Ran Database Query: 'SELECT 1'
Retrieving first 30 rows of query output, if applicable.
Closed the connection to server372060240
?column?
----------
1

Menjalankan File SQL

Anda dapat menjalankan file sql dengan perintah az postgres flexible-server execute menggunakan --file-path argumen, -f.

az postgres flexible-server execute \
    -n <server-name> -u <username> -p "<password>" -d <database-name> \
    --file-path "<file-path>"

Contoh: Menyiapkan test.sql file. Anda dapat menggunakan skrip pengujian berikut dengan kueri sederhana SELECT :

SELECT 1;
SELECT 2;
SELECT 3;

Simpan konten ke test.sql file di direktori saat ini dan jalankan menggunakan perintah berikut.

az postgres flexible-server execute \
    -n server372060240 -u starchylapwing9 -p "dbpassword" -d postgres \
    -f "test.sql"

Anda melihat output seperti yang ditunjukkan di sini:

Running sql file 'test.sql'...
Successfully executed the file.
Closed the connection to server372060240