Özel sanal ağda Azure Cloud Shell sorunlarını giderme

Bu makalede, Azure Cloud Shell'in özel sanal ağ dağıtımı sorunlarını giderme yönergeleri sağlanır. En iyi sonuçları elde etmek ve desteklenebilir olmak için Hızlı başlangıç şablonlarını kullanarak Azure Cloud Shell'i sanal ağda dağıtma makalesindeki dağıtım yönergelerini izleyin.

Doğru izinlere sahip olduğunuzu doğrulayın

Azure Cloud Shell'i bir sanal ağda yapılandırmak için abonelikte Sahip rolü atamasına sahip olmanız gerekir. Rolleri görüntülemek ve atamak için bkz . Aboneliğin sahiplerini listeleme.

Aksi belirtilmediği sürece, tüm sorun giderme adımları Azure portalının Abonelikler bölümünde başlar.

  1. Azure Portal’ında oturum açın.
  2. Azure portal menüsünde Abonelikler için arama yapın. Kullanılabilir seçeneklerden bunu seçin.
  3. Görüntülemek istediğiniz aboneliği seçin.

Kaynak sağlayıcısı kayıtlarını doğrulama

Azure Cloud Shell'in belirli Azure kaynaklarına erişmesi gerekir. Bu erişim, kaynak sağlayıcıları aracılığıyla kullanılabilir hale getirilir. Aşağıdaki kaynak sağlayıcılarının aboneliğinize kayıtlı olması gerekir:

  • Microsoft.CloudShell
  • Microsoft.ContainerInstance
  • Microsoft.Relay

Tüm kaynak sağlayıcılarını ve aboneliğinizin kayıt durumunu görmek için:

  1. Abonelik sayfanızın sol menüsünün Ayarlar bölümüne gidin.

  2. Kaynak sağlayıcıları’nı seçin.

  3. Kaynak sağlayıcısını aramak için arama kutusuna yazın cloudshell .

  4. Sağlayıcı listesinden Microsoft.CloudShell kaynak sağlayıcısı kaydını seçin.

  5. Kaydı kaldırılmış olan durumu Kayıtlı olarak değiştirmek için Kaydet'i seçin.

  6. Microsoft.ContainerInstance ve Microsoft.Relay kaynak sağlayıcıları için önceki adımları yineleyin.

    Azure portalında kaynak sağlayıcıları seçme işleminin ekran görüntüsü.

Azure Container Instance Service rol atamalarını doğrulama

Azure Container Instance Service uygulaması, Geçiş ve Ağ Profili kaynakları için belirli izinlere ihtiyaç duyar. Aboneliğinizin kaynaklarını ve rol izinlerini görmek için aşağıdaki adımları kullanın:

  1. Abonelik sayfanızın sol menüsünün Ayarlar bölümüne gidin.

  2. Kaynak grupları’nı seçin.

  3. Dağıtım önkoşullarında sağladığınız kaynak grubunu seçin.

  4. Genel Bakış'ın Temel Parçalar bölümünde Gizli türleri göster onay kutusunu seçin. Bu onay kutusu, dağıtım tarafından oluşturulan tüm kaynakları görmenizi sağlar.

    Kaynak grubunuzdaki tüm kaynakları gösteren ekran görüntüsü.

  5. türüne microsoft.network/networkprofilesahip ağ profili kaynağını seçin. Ad aci-networkProfile-<location> <location> , kaynak grubunun konumu olmalıdır.

  6. Ağ profili sayfasında, soldaki menüden Erişim denetimi (IAM) öğesini seçin.

  7. Ardından üst menü çubuğundan Rol atamaları'nı seçin.

  8. Arama kutusuna container yazın.

  9. Rolün Azure Container Instance Service olduğunu Network Contributor doğrulayın.

    Ağ profilleri rol atamalarını gösteren ekran görüntüsü.

  10. Kaynaklar sayfasından türüne Relaysahip geçiş ad alanı kaynağını seçin. Ad, dağıtım şablonunda sağladığınız geçiş ad alanının adı olmalıdır.

  11. Geçiş sayfasında Erişim denetimi (IAM) öğesini ve ardından üst menü çubuğundan Rol atamaları'nı seçin.

  12. Arama kutusuna container yazın.

  13. Rolün Azure Container Instance Service olduğunu Contributor doğrulayın.

    Ağ geçişi rol atamalarını gösteren ekran görüntüsü.

Diğer her şey başarısız olduğunda

Bu makalede açıklanan yapılandırmaları doğrulayın. Cloud Shell dağıtımınızı kullanmaya çalıştığınızda hata iletisi almaya devam ederseniz iki seçeneğiniz vardır:

  1. Cloud Shell'i özel bir sanal ağ için yeniden dağıtma
  2. Destek bileti açma

Cloud Shell'i özel bir sanal ağ için yeniden dağıtma

Cloud Shell'i yeniden dağıtmadan önce var olan dağıtımı silmeniz gerekir. Dağıtımın önkoşullarında bir kaynak grubu ve bir sanal ağ sağladınız. Bu kaynakları özellikle bu dağıtım için oluşturduysanız, bunları silmeniz güvenli olmalıdır. Mevcut kaynakları kullandıysanız bunları silmemeniz gerekir.

Aşağıdaki liste, dağıtım tarafından oluşturulan kaynakların açıklamasını sağlar:

  • Kaynak grubunun konumu olan adlı aci-networkProfile-<location> <location> bir microsoft.network/networkprofiles kaynağı.
  • adlı cloudshellRelayEndpointbir Özel uç nokta kaynağı.
  • Ada eklenen benzersiz bir tanımlayıcı olan adlı cloudshellRelayEndpoint.nic.<UUID> <UUID> bir Ağ Arabirimi kaynağı.
  • Önkoşullardan sağladığınız Sanal Ağ kaynağı.
  • adlı privatelink.servicebus.windows.netbir Özel DNS bölgesi.
  • Dağıtım şablonunda sağladığınız ada sahip bir Ağ güvenlik grubu kaynağı.
  • Dağıtım şablonunda sağladığınız geçiş ad alanının adını başlatan bir ada sahip bir microsoft.network/privatednszones/virtualnetworklinks kaynağı.
  • Dağıtım şablonunda sağladığınız geçiş ad alanının adına sahip bir Geçiş kaynağı.
  • Dağıtım şablonunda sağladığınız ada sahip bir Depolama hesabı kaynağı.

Kaynakları kaldırdıktan sonra, hızlı başlangıç şablonlarını kullanarak Azure Cloud Shell'i sanal ağda dağıtma makalesindeki adımları izleyerek Cloud Shell'i yeniden dağıtabilirsiniz.

Azure portalında kaynak grubunu görüntüleyerek bu kaynakları bulabilirsiniz.

Dağıtım tarafından oluşturulan kaynakların ekran görüntüsü.

Destek bileti açma

Destek bileti açmak istiyorsanız bunu Azure portalından yapabilirsiniz. Bağıntı Kimliği ve Etkinlik Kimliği değerleri de dahil olmak üzere tüm hata iletilerini yakaladığınızı unutmayın. Bir destek teknisyeni tarafından yapılan talimata kadar hiçbir ayarı değiştirmeyin veya kaynakları silmeyin.

Destek bileti açmak için şu adımları izleyin:

  1. Azure portalının üst gezinti çubuğunda Destek ve Sorun Giderme simgesini seçin.

  2. Destek ve Sorun Giderme bölmesinde Yardım + destek'i seçin.

  3. Orta bölmenin üst kısmındaki Destek isteği oluştur'u seçin.

  4. Destek bileti oluşturmak için yönergeleri izleyin.

    Azure portalında destek bileti oluşturma işleminin ekran görüntüsü.