Aracılığıyla paylaş


PostgreSQL için Azure Veritabanı - Esnek Sunucu CLI hatalarını giderme

ŞUNLAR IÇIN GEÇERLIDIR: PostgreSQL için Azure Veritabanı - Esnek Sunucu

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ında hata ayıklama

Ş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.

Not

  • ve exampledeployment değerini veritabanı sunucunuz için doğru kaynak grubu ve dağıtım adıyla değiştirinexamplegroup.
  • Dağıtım adını kaynak grubunuzun dağıtımlar sayfasında görebilirsiniz. Dağıtım adını bulma
  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 Risk azaltma
MissingSubscriptionRegistration Aboneliğinizi kaynak sağlayıcısına kaydedin. Sorunu çözmek için komutunu az provider register --namespace Microsoft.DBPostgreSQL çalıştırın.
InternalServerError 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.
ResourceNotFound 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.
LocationNotAvailableForResourceType - 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.
ResourceGroupBeingDeleted Kaynak grubu siliniyor. Silme işleminin tamamlanmasını bekleyin.
PasswordTooLong Sağlanan parola çok uzun. 8 ile 128 arasında karakter içermelidir. 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 ile 128 arasında karakter içermelidir. 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.).
PasswordTooShort 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.).
SubscriptionNotFound İstenen abonelik bulunamadı. Tüm geçerli aboneliklerinizi görmek için komutunu çalıştırın az account list all .
InvalidParameterValue Parametreye geçersiz bir değer verildi. Bağımsız değişkenler için desteklenen doğru değerleri görmek için CLI başvuru belgelerine bakın.
InvalidLocation 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 PostgreSQL için Azure Veritabanı esnek sunucu örneklerinin tüm listesini 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.
InvalidUserName Geçerli bir kullanıcı adı girin. Yönetici kullanıcı adı azure_superuser, azure_pg_admin, yönetici, yönetici, kök, konuk veya genel olamaz. pg_ ile başlayamaz.
BlockedUserName Yönetici kullanıcı adı azure_superuser, azure_pg_admin, yönetici, yönetici, kök, konuk veya genel olamaz. pg_ ile başlayamaz. Yönetici adında bu desenleri kullanmaktan kaçının.

Sonraki adımlar