Bagikan melalui


Mengatasi masalah kesalahan Azure Database untuk PostgreSQL CLI

Artikel ini membantu Anda memecahkan masalah umum dengan Azure CLI saat menggunakan server fleksibel Azure Database for PostgreSQL.

Perintah tidak ditemukan

Jika Anda menerima kesalahan bahwa perintah salah eja atau tidak dikenali oleh sistem, ini bisa berarti bahwa versi CLI pada komputer klien Anda mungkin tidak diperbarui. Jalankan az upgrade untuk memutakhirkan ke versi terbaru. Melakukan peningkatan versi CLI Anda dapat membantu menyelesaikan masalah dengan ketidaksesuaian perintah karena perubahan API.

Kegagalan penyebaran debug

Saat ini, Azure CLI tidak mendukung pengaktifan pengelogan debug, tetapi Anda dapat mengambil pengelogan debug dengan melakukan langkah-langkah berikut.

Catatan

  • Ganti examplegroup dan exampledeployment dengan grup sumber daya yang benar dan nama penyebaran untuk server database Anda.
  • Anda dapat melihat nama Deployment di halaman penyebaran di grup sumber daya Anda. Lihat cara menemukan nama penyebaran
  1. Cantumkan penyebaran dalam grup sumber daya untuk mengidentifikasi penyebaran server fleksibel Azure Database for PostgreSQL.

        az deployment operation group list \
          --resource-group examplegroup \
          --name exampledeployment
    
  2. Dapatkan konten permintaan penyebaran server fleksibel Azure Database for PostgreSQL.

        az deployment operation group list \
          --name exampledeployment \
          -g examplegroup \
          --query [].properties.request
    
  3. Periksa konten respons.

    az deployment operation group list \
      --name exampledeployment \
      -g examplegroup \
      --query [].properties.response
    

Kode kesalahan

Kode kesalahan Mitigasi
MissingSubscriptionRegistration Daftarkan langganan Anda dengan penyedia sumber. Menjalankan perintah az provider register --namespace Microsoft.DBPostgreSQL untuk menyelesaikan masalah.
InternalServerError Coba lihat log aktivitas untuk server Anda untuk melihat apakah ada informasi lebih lanjut. Jalankan perintah az monitor activity-log list --correlation-id <enter correlation-id>. Anda dapat mencoba perintah CLI yang sama setelah beberapa menit. Jika masalah berlanjut, silakan laporkan atau hubungi dukungan Microsoft.
ResourceNotFound Sumber daya yang dirujuk tidak dapat ditemukan. Anda dapat memeriksa properti sumber daya, atau memeriksa apakah sumber daya dihapus atau memeriksa apakah sumber daya adalah langganan lain.
LocationNotAvailableForResourceType - Periksa ketersediaan server fleksibel Azure Database for PostgreSQL di wilayah Azure.
- Periksa apakah Jenis sumber daya server fleksibel Azure Database for PostgreSQL terdaftar dengan langganan Anda.
ResourceGroupBeingDeleted Grup sumber daya sedang dihapus. Tunggu hingga penghapusan selesai.
PasswordTooLong Kata sandi yang disediakan terlalu panjang. Kata sandi harus terdiri antara 8 dan 128 karakter. Kata sandi Anda harus berisi karakter dari tiga kategori berikut: huruf besar Inggris, huruf kecil Inggris, angka (0 sampai 9), dan karakter non-alfanumerik (!, $, #,%, dll.).
PasswordNotComplex Kata sandi yang disediakan tidak cukup kompleks. Kata sandi harus terdiri antara 8 dan 128 karakter. Kata sandi Anda harus berisi karakter dari tiga kategori berikut: huruf besar Inggris, huruf kecil Inggris, angka (0 sampai 9), dan karakter non-alfanumerik (!, $, #,%, dll.).
PasswordTooShort Kata sandi Anda harus berisi antara 8 dan 128 karakter. Ini harus berisi karakter dari tiga kategori berikut: huruf besar bahasa Inggris, huruf kecil Bahasa Inggris, angka (0 hingga 9), dan karakter non-alfanumerik (!, $, #, %, dll.).
SubscriptionNotFound Langganan yang diminta tidak ditemukan. Menjalankan az account list all untuk melihat semua langganan Anda saat ini.
InvalidParameterValue Nilai yang tidak valid diberikan ke parameter. Periksa dokumen referensi CLI untuk melihat apa nilai yang benar yang didukung untuk argumen.
InvalidLocation Lokasi yang tidak valid ditentukan. Periksa ketersediaan server fleksibel Azure Database for PostgreSQL di wilayah Azure.
InvalidServerName Mengidentifikasi nama server yang tidak valid. Periksa nama server. Jalankan perintah az postgres flexible-server list untuk melihat semua daftar instans server fleksibel Azure Database for PostgreSQL yang tersedia.
InvalidResourceIdSegment Kesalahan sintaks diidentifikasi dalam templat Azure Resource Manager Anda. Menggunakan alat formatter JSON untuk memvalidasi JSON untuk mengidentifikasi kesalahan sintaks.
InvalidUserName Ketik Nama Pengguna yang valid. Nama pengguna admin tidak boleh azure_superuser, azure_pg_admin, admin, administrator, root, guest, atau public. Nama tidak bisa dimulai dengan pg_.
BlockedUserName Nama pengguna admin tidak boleh azure_superuser, azure_pg_admin, admin, administrator, root, guest, atau public. Nama tidak bisa dimulai dengan pg_. Hindari menggunakan pola-pola ini dalam nama admin.