PostgreSQL için Azure Veri Tabanı esnek sunucu CLI hatalarını giderme

Bu makale, esnek PostgreSQL için Azure Veritabanı sunucu kullanırken Azure CLI ile ilgili yaygın sorunları gidermenize yardımcı olur.

Komut bulunamadı

Bir komutun yanlış yazıldığını veya sistem tarafından tanınmadığını belirten bir hata alırsanız, bu istemci makinenizdeki CLI sürümünün güncel olmayabileceği anlamına gelebilir. En son sürüme yükseltmek için komutunu çalıştırın az upgrade . CLI sürümünüzün yükseltmesini yapmak, api değişiklikleri nedeniyle komutun uyumsuzluklarıyla ilgili sorunları çözmeye yardımcı olabilir.

Dağıtım hatalarını giderme

Şu anda Azure CLI, hata ayıklama günlüğünü açmayı desteklemez, ancak aşağıdaki adımları uygulayarak hata ayıklama günlüğünü alabilirsiniz.

Uyarı

  • examplegroup ve exampledeployment değerlerini, veritabanı sunucunuz için doğru kaynak grubu ve dağıtım adıyla değiştirin.
  • Dağıtım adını kaynak grubunuzun dağıtımlar sayfasında görebilirsiniz. Dağıtım adının nasıl bulunacağını görün
  1. PostgreSQL için Azure Veritabanı esnek sunucu dağıtımını tanımlamak için kaynak grubundaki dağıtımları listeleyin.

        az deployment operation group list \
          --resource-group examplegroup \
          --name exampledeployment
    
  2. PostgreSQL için Azure Veritabanı esnek sunucu dağıtımının istek içeriğini alın.

        az deployment operation group list \
          --name exampledeployment \
          -g examplegroup \
          --query [].properties.request
    
  3. Yanıt içeriğini inceleyin.

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

Hata kodları

Hata kodu Mitigation
Kayıp Abonelik Kaydı Aboneliğinizi kaynak sağlayıcısına kaydedin. Sorunu çözmek için komutunu az provider register --namespace Microsoft.DBPostgreSQL çalıştırın.
İç Sunucu Hatası Daha fazla bilgi olup olmadığını görmek için sunucunuzun etkinlik günlüklerini görüntülemeyi deneyin. az monitor activity-log list --correlation-id <enter correlation-id> komutunu çalıştırın. Birkaç dakika sonra aynı CLI komutunu deneyebilirsiniz. Sorunlar devam ederse rapor edin veya Microsoft desteğine ulaşın.
Kaynak Bulunamadı Başvurulan kaynak bulunamıyor. Kaynak özelliklerini denetleyebileceğiniz gibi, kaynağın silinip silinmediğini veya kaynağın başka bir abonelik olup olmadığını de kontrol edebilirsiniz.
Konum kaynak türü için kullanılamıyor - Azure bölgelerinde PostgreSQL için Azure Veritabanı esnek sunucunun kullanılabilirliğini denetleyin.
- PostgreSQL için Azure Veritabanı esnek sunucu Kaynak türlerinin aboneliğinize kaydedilip kaydedilmediğini denetleyin.
Kaynak Grubu Siliniyor Kaynak grubu siliniyor. Silme işleminin tamamlanmasını bekleyin.
Şifre Çok Uzun Sağlanan parola çok uzun. 8 ila 128 karakter arasında olmalıdır. Parolanız şu kategorilerden üçünde yer alan karakterlerden oluşmalıdır: İngilizce büyük harfler, İngilizce küçük harfler, sayılar (0 - 9) ve alfasayısal olmayan karakterler (!, $, #, %, vb.).
PasswordNotComplex Sağlanan parola yeterince karmaşık değil. 8 ila 128 karakter arasında olmalıdır. Parolanız şu kategorilerden üçünde yer alan karakterlerden oluşmalıdır: İngilizce büyük harfler, İngilizce küçük harfler, sayılar (0 - 9) ve alfasayısal olmayan karakterler (!, $, #, %, vb.).
ParolaÇokKısa Parolanız 8 ile 128 arasında karakter içermelidir. Şu kategorilerden üçünün karakterlerini içermelidir: İngilizce büyük harfler, İngilizce küçük harfler, sayılar (0 -9) ve alfasayısal olmayan karakterler (!, $, #, %, vb.).
AbonelikBulunamadı İstenen abonelik bulunamadı. Tüm geçerli aboneliklerinizi görmek için komutunu çalıştırın az account list all .
Geçersiz Parametre Değeri Parametreye geçersiz bir değer verildi. CLI başvuru belgelerine bakarak argümanlar için hangi değerlerin desteklendiğini kontrol edin.
Geçersiz Konum Geçersiz bir konum belirtildi. Azure bölgelerinde PostgreSQL için Azure Veritabanı esnek sunucunun kullanılabilirliğini denetleyin.
InvalidServerName Geçersiz bir sunucu adı tanımladı. Sunucu adını denetleyin. Kullanılabilir tüm PostgreSQL için Azure Veri Tabanı esnek sunucu örneklerini görmek için az postgres flexible-server list komutunu çalıştırın.
InvalidResourceIdSegment Azure Resource Manager şablonunuzda bir söz dizimi hatası belirlendi. Söz dizimi hatasını tanımlamak üzere JSON'ı doğrulamak için bir JSON biçimlendirici aracı kullanın.
GeçersizKullanıcıAdı Geçerli bir kullanıcı adı girin. Yönetici kullanıcı adı azure_superuser, azure_pg_admin, admin, administrator, root, guest veya public olamaz. pg_ ile başlayamaz.
Engellenen Kullanıcı Adı Yönetici kullanıcı adı azure_superuser, azure_pg_admin, admin, administrator, root, guest veya public olamaz. pg_ ile başlayamaz. Yönetici adında bu desenleri kullanmaktan kaçının.