VM Uygulamalarına genel bakış

VM Uygulamaları, sanal makineleriniz (VM) ve Sanal Makine Ölçek Kümeleri için uygulama yönetimini basitleştiren Azure İşlem Galerisi'ndeki bir kaynak türüdür. Uygulamalarınızı bir kez paketleyip galerinizde depolar ve kuruluşunuzdaki herhangi bir VM'ye dağıtırsınız.

VM Uygulamaları ile uygulama dağıtımını temel VM görüntülerinizden ayrıştırabilirsiniz. Bu ayrım, görüntüleri yeniden oluşturmadan uygulamaları bağımsız olarak güncelleştirmenizi, bakım ek yükünü azaltmanızı, dağıtım döngülerini hızlandırmanızı ve kritik güvenlik açıklarını ve olağanüstü durum kurtarmayı etkili bir şekilde işlemenizi sağlar.

VM Uygulamaları ne zaman kullanılır?

VM Uygulamaları, Azure VM'ler arasında yazılım yayımlamanız, dağıtmanız ve yönetmeniz gerektiğinde önerilen yaklaşımdır. Aşağıdakileri yapmak istediğinizde VM Uygulamalarını göz önünde bulundurun:

  • Tutarlı yapılandırma ile uygulamaları büyük VM filoları arasında dağıtın.
  • VM görüntülerini yeniden oluşturmadan uygulamaları sık sık güncelleştirin.
  • Uygulama sürümlerini yönetin ve sorunlar oluştuğunda geri alın.
  • Yeni sürümleri hızla yayımlayarak ve filonuzu Azure İlkesi ile merkezi olarak güncelleştirerek sıfır günlük güvenlik açıklarına yanıt verin.
  • Azure İlkesi kullanarak uygulama varlığını ve yapılandırmasını zorunlu kılma.
  • Yapay zeka çıkarım ve oyun gibi yüksek ölçekli ve zamana duyarlı iş yükleri için dağıtım gecikme süresini azaltın.
  • Dağıtım sonrası envanter ve izleme ile dağıtılan uygulamalarla ilgili görünürlük elde edin.
  • Uygulamaları ve betikleri yeniden kullanılabilirlik ve operasyonel verimlilik için modüler hale getirin.
  • Uygulama yönetimini tek bir Azure yönetilen çözümde birleştirin.

VM Uygulamaları nasıl çalışır?

VM Uygulamaları, uçtan uca uygulama yaşam döngüsü yönetimi sağlamak için mevcut geliştirme iş akışlarınızla ve Azure altyapınızla tümleşir.

Geliştirmeden yayımlama, dağıtım ve izlemeye kadar VM Uygulamalarının yaşam döngüsünü gösteren diyagram.

  • Geliştirme ve yayımlama: Farklı ekipler uygulamaları, betikleri ve yapılandırmaları bağımsız olarak geliştirir. Her ekip, paketlerini kişisel uygulama deposu olarak hizmet veren Azure İşlem Galerisi'nde Azure VM Uygulaması olarak yayımlar.
  • Dağıt veya güncelle: Yayımlanmış uygulamaları Azure portalı, PowerShell, CLI, REST API veya ARM/Bicep şablonlarını kullanarak VM'lere ve Sanal Makine Ölçek Kümelerine dağıtın.
  • Enforce: Gerekli uygulamaları filonuza otomatik olarak eklemek için Azure İlkesi kullanın.
  • Automate: Azure DevOps, GitHub Actions, GitLab işlem hatları, Jenkins ve betikler gibi CI/CD işlem hatlarını kullanarak yayımlamayı, dağıtımı ve güncelleştirmeleri otomatikleştirin.
  • İzleme: Altyapınız genelinde uygulama envanterini ve durumunu görüntüleyin. Filo genelinde uyumluluk izleme için Azure İlkesi ve Azure Kaynak Grafı kullanın veya Azure portalında, PowerShell'de, CLI'da ve etkinlik günlüklerinde kaynak başına ayrıntıları görüntüleyin.

Önemli özellikler

Kuruluşunuz için özel uygulama deposu

  • tüm uygulama paketlerini Azure İşlem Galerisi'nde depolayın ve yönetin.
  • Uygulamaları, betikleri, yapılandırmaları ve dosyaları herhangi bir biçimde paketleyin: , , , , , , , veya diğerleri.
  • Her uygulamanın birden çok sürümünü koruyun ve ya tüm sürümleri ya da belirli bir sürümü dağıtın.
  • Olarak değerlendirilmeden test sürümlerini dağıtın.

Erişim denetimi ve paylaşımı

  • Azure rol tabanlı erişim denetimi (RBAC) kullanarak kimlerin galeriye uygulama yayımlayabileceğini ve yayımlanan uygulamaya erişebileceğini denetleyin.
  • Galeriyi farklı abonelikler, Microsoft kiralama platformu veya genel olarak paylaşın.

Güvenlik

  • Internet'e açık bir VM bulundurma gereksinimini ortadan kaldırarak, dış URL'ler yerine Azure yönetilen altyapıdan paketleri indirin.
  • VM uygulamalarını güvenli bir şekilde yayımlamak için Azure İşlem Galerisine atanan Managed Identity kullanın.
  • Yeni sürümü hızla yayımlayarak ve Azure İlkesi veya Betikleri kullanarak filonuzu güncelleştirerek kritik güvenlik açıklarını ele alın.
  • Altyapı genelinde belirli uygulamaları, güvenlik bileşenlerini veya uygulama yapılandırmasını zorunlu kılmak için Azure İlkesi kullanın.

Esnek dağıtım seçenekleri

  • Bireysel VM'lere, esnek veya tekdüzen Sanal Makine Ölçek Kümeleri dağıtın.
  • VM görüntülerini yeniden oluşturmadan uygulamaları bağımsız olarak yükleyin, güncelleştirin veya kaldırın.
  • Her uygulama için özel yükleme, güncelleştirme ve kaldırma komutları tanımlayın.
  • Birden çok uygulama yüklerken dağıtım sırasını belirtin.
  • özelliğini kullanarak yeniden başlatma işlemeyi yapılandırın.
  • Bir uygulama yüklenemediğinde VM dağıtımını başarısız olarak işaretlemek için kullanın .

Hata dayanıklılığı ve yüksek ölçekli performans

  • Uygulama paketlerini Azure bölgeleri ve kullanılabilirlik alanlarına otomatik olarak çoğaltarak bölge, alan veya içerik teslim ağı (CDN) hatalarına karşı dayanıklılık sağlar.
  • Yüksek ölçekli dağıtımlar sırasında yükü dağıtmak için bölge başına en fazla 10 çoğaltma oluşturun.
  • Her birinde 2 GB'a kadar 25 paket dağıtın, vm başına toplam 50 GB.
  • Büyük paketlerin parçalı yüklemeleri ve arka plan akışı için blok blobları kullanın.

İdare ve uyum

  • Filonuzda uygulama varlığını ve yapılandırmasını denetlemek ve uygulamak için Azure İlkesi kullanın.
  • Azure portal, Azure İlkesi ve Azure Kaynak Grafı kullanarak uygulama envanteri ve durumunu izleyin.
  • Bekleyen güncelleştirmeleri altyapınız genelinde izleyin ve uygulayın.

Maliyet

VM Uygulama Paketlerini kullanmak için ek ücret alınmaz, ancak aşağıdaki kaynaklar için ücretlendirilirsiniz:

  • Her bir paketin ve herhangi bir çoğaltmanın depolama maliyetleri.
  • İlk sürümün kaynak bölgeden çoğaltılmış bölgelere aktarımı için ağ çıkış ücretleri. Takip eden kopyalar bölge içinde işlenir, bu nedenle ek ücret alınmaz.

Ağ çıkışı hakkında daha fazla bilgi için bkz . Bant genişliği fiyatlandırması.

Uygulamayı Azure VM Uygulaması olarak yayımlama

VM uygulamalarını dağıtmak için önce uygulamanın Azure İşlem Galerisi'nde yayımlanması gerekir. Azure VM Uygulamasını yayımlamak için

  1. İlk olarak, uygulamayla ilgili meta verileri içeren mantıksal bir kaynak olan bir VM Uygulama Kaynağı oluşturun.
  2. Ardından, UYGULAMA paketini ve VM uygulamasını yükleme, güncelleştirme, silme ve çoğaltma yönergelerini içeren VM Uygulama kaynağı içinde bir VM Uygulama Sürümü Kaynağı oluşturun.

Azure VM Uygulamasını yayımlamak için gereken Azure kaynakları

Kaynak ARM Kaynak Türü Açıklama
Azure İşlem Galerisi Microsoft.Compute/galleries Galeri, uygulama paketlerini yönetmeye ve paylaşmaya yönelik bir depodur. Kullanıcılar galeri kaynağını paylaşabilir ve tüm alt kaynaklar otomatik olarak paylaşılır. Galeri adı her abonelik için benzersiz olmalıdır. Örneğin, tüm işletim sistemi görüntülerinizi depolamak için bir galeriniz ve tüm VM uygulamalarınızı depolamak için başka bir galeriniz olabilir.
VM Uygulaması Microsoft.Compute/galleries/applications VM uygulamanızın tanımı. Bu mantıksal kaynak ad, açıklama, desteklenen işletim sistemi türü ve kullanım süresi sonu bilgileri de dahil olmak üzere tüm sürümleri için ortak meta verileri depolar. Bunu tek bir uygulamanın tüm sürümlerini barındıran bir kapsayıcı olarak düşünün. Örneğin, 9.0.0, 9.0.1 ve 10.0.0 sürümlerini içeren Apache Tomcat adlı bir VM Uygulamanız olabilir.
VM Uygulama Sürümü Microsoft.Compute/galleries/applications/versions Gerçek uygulama paketinizi ve sürüme özgü yapılandırmayı içeren dağıtılabilir kaynak. Her sürüm, depolama hesabınızdaki uygulama ikili dosyasını veya betiği işaret ederek yükleme, güncelleştirme ve kaldırma komutlarını tanımlar. Dağıtım güvenilirliğini artırmak ve gecikme süresini azaltmak için sürümleri birden çok Azure bölgesine çoğaltabilirsiniz. Bir uygulamayı vm'ye dağıtmadan önce sürümün VM'nin bölgesine çoğaltılması gerekir.
Depolama Hesabı Microsoft.Storage/depolamaHesapları Uygulama paketleri ilk olarak depolama hesabınıza yüklenir. Azure İşlem Galerisi daha sonra SAS URL'lerini kullanarak bu depolama hesabından uygulama paketini indirir ve VM Uygulaması sürümünde depolar. Azure İşlem Galerisi de bu paketi VM Uygulaması sürüm tanımına göre bölgeler ve bölgesel çoğaltmalar arasında çoğaltır. depolama hesabındaki uygulama paketi, Azure İşlem Galerisi'nde VM uygulama sürümü oluşturulduktan sonra silinebilir.

VM Uygulama Kaynağındaki Özellikler

VM Uygulaması kaynağı aşağıdaki özellikleri tanımlar:

Mülkiyet Açıklama Güncelleştirilebilir Sınırlamalar
name Uygulamanın adı Evet En fazla 117 karakter uzunluğunda. İzin verilen karakterler büyük veya küçük harf, rakam, kısa çizgi(-), nokta (.), alt çizgi (_) şeklindedir. Adların nokta(.) ile bitmesi yasaktır.
location Kaynağın konumu Hayır
desteklenenİşletimSistemTürü Desteklenen işletim sistemi türünü tanımlama Hayır "Linux" veya "Windows"
Ömür Sonu Tarihi Optional. Uygulama için gelecekteki bir kullanım ömrü sonu tarihi. Tarih yalnızca başvuru içindir ve uygulanmaz. Evet
açıklama Optional. VM uygulamasının açıklaması Evet
Eula Optional. Son Kullanıcı Lisans Sözleşmesi'ne (EULA) başvuru Evet
gizlilikBildirimiUri Optional. Uygulamanın gizlilik bildirimine atıf. Evet
releaseNoteUri Optional. Uygulama için sürüm notlarına başvurun. Evet

VM Uygulama Sürümü Kaynağındaki Özellikler

VM uygulama sürümleri , VM Uygulaması kaynağı içinde dağıtılabilir kaynaklardır. Sürümler aşağıdaki özelliklerle tanımlanır:

Mülkiyet Açıklama Güncelleştirilebilir Sınırlamalar
location VM Uygulaması sürümü için kaynak konum. Hayır Geçerli Azure Bölgesi
kaynak/medya bağlantısı Depolama hesabındaki uygulama paketi dosyasına bağlantı Kısmi. Geçerli ve mevcut depolama url'si. Yalnızca SASURL içindeki SASToken değiştirilebilir.
source/defaultConfigurationLink Optional. VM uygulamasının yapılandırma dosyasının bağlantısı. Dağıtım zamanında geçersiz kılınabilir. Kısmen Geçerli ve mevcut depolama url'si. Yalnızca SASURL içindeki SASToken değiştirilebilir.
eylemleriYönet/yükle Uygulamayı düzgün yüklemek için betiği dize olarak yükleme Hayır Dize biçiminde verilen işletim sistemi için geçerli komut.
manageActions/remove Uygulamayı düzgün şekilde kaldırmak için betiği dize şeklinde kaldırın. Hayır Dize biçiminde verilen işletim sistemi için geçerli komut
manageActions/update Optional. VM uygulamasını daha yeni bir sürüme düzgün bir şekilde güncelleştirmek için betiği dize olarak güncelleştirin. Hayır Dize biçiminde verilen işletim sistemi için geçerli komut
targetRegions/name Çoğaltılması gereken hedef bölgelerin adı. Bölge hatasına dayanıklılığı artırır ve gecikme süresi oluşturur. Evet Geçerli Azure bölge
hedefBölgeler/bölgeselReplikaSayısı Optional. Bölgede oluşturulacak kopya sayısı. Yük işlemeyi geliştirir ve gecikme süresi oluşturur. Varsayılan değer 1'tir. Evet 1 ile 3 arasında tamsayı (dahil)
replicaCount Optional. Her bölgedeki kopya sayısını tanımlar. regionalReplicaCount tanımlanmamışsa geçerlilik kazanır. Bölge veya küme hatasına dayanıklılığı artırır ve yüksek ölçek sırasında gecikme süresi oluşturur. Evet 1 ve 3 dahil olmak üzere tamsayı.
KullanımSonuTarihi Optional. Uygulama sürümü için gelecekteki bir kullanım süresi sonu tarihi. Bu özellik yalnızca müşteri bilgilendirmesi içindir ve zorunlu değildir. Evet Geçerli gelecek tarih
excludeFromLatest Optional. applicationProfile'da 'en son' anahtar sözcüğü kullanıldığında uygulamanın en son sürümü olarak sürümün kullanılmasını hariç tutun. Evet Varsayılan değer false'tur.
storageAccountType Optional. Uygulama paketini depolamak için her bölgede kullanılacak depolama hesabının türü. Varsayılan olarak Standard_LRS. Hayır
safetyProfile/allowDeletionOfReplicatedLocations Optional. Çoğaltılan bölgelerden bu Galeri Görüntüsü Sürümünün kaldırılmasına izin verilip verilmediğini gösterir. Evet
ayarlar/paketDosyaAdi Optional. Paket VM'ye indirilirken kullanılacak paket dosyası adı. Hayır Karakter sınırı 4.096 karakterdir.
ayarlar/configFileName Optional. Yapılandırma VM'ye indirildiğinde kullanılacak yapılandırma dosyası adı. Hayır Karakter sınırı 4.096 karakterdir.
ayarlar/senkronHareketSonrasıBetikDavranışı Optional. VM yeniden başlatıldıktan sonra galeri uygulamasını yüklemek, güncelleştirmek veya kaldırmak için gerçekleştirilecek eylem. Hayır

Azure VM Uygulamalarını Dağıtma

VM Uygulaması sürümü Azure İşlem Galerisi'nde yayımlandıktan sonra, sürümü Azure Sanal Makineler (VM) ve Azure Sanal Makine Ölçek Kümeleri arasında dağıtabilirsiniz. Bu dağıtım, Azure Sanal Makinesi ve Sanal Makine Ölçek Kümelerindeki applicationProfile VM uygulamasının ARM kimliğine başvurarak gerçekleştirilir.

VM ve Sanal Makine Ölçek Kümesi İçindeki Uygulama Profili Özellikleri

Azure VM ve Sanal Makine Ölçek Kümeleri applicationProfile aşağıdaki özellikleri tanımlar:

Mülkiyet Açıklama Sınırlamalar
galeriUygulamaları Dağıtılacak Galeri Uygulamaları
paketReferansKimliği Dağıtılacak uygulama sürümüne referans Geçerli uygulama sürümü referansı
yapılandırma referansı Optional. Bu dağıtım için yapılandırmayı içeren bir depolama blobunun tam URL'si. Bu, daha önce defaultConfiguration için sağlanan tüm değerleri geçersiz kılar. Geçerli depolama blobu referansı
order Optional. Uygulamaların dağıtım sıralaması. Ayarlanmadığında, tüm sıralı uygulamalar yüklendikten sonra uygulama en son yüklenir. Geçerli tamsayı
Başarısızlığı Dağıtım Başarısızlığı Olarak Değerlendir Optional. Hata işleme için uygulama hatasını VM dağıtım hatası olarak işaretleme Doğru veya Yanlış

Sipariş alanı, uygulamalar arasındaki bağımlılıkları belirtmek için kullanılabilir. Sipariş kuralları aşağıdaki gibidir:

Kasa Anlamı Yükle Hata Anlamı
Sipariş belirtilmedi Sıralanmamış uygulamalar, sıralı uygulamalardan sonra yüklenir. Sıralanmamış uygulamalar arasında yükleme sırasının garantisi yoktur. Sıralı veya sırasız olması durumunda diğer uygulamaların yükleme hataları, sıralanmamış uygulamaların yüklenmesini etkilemez.
Yinelenen sipariş değerleri Uygulama, aynı sırayla diğer uygulamalara göre herhangi bir sırayla yüklenir. Aynı siparişe sahip tüm uygulamalar, düşük sipariş verilenlerden sonra ve daha yüksek siparişlere sahip olanlardan önce yüklenir. Daha düşük bir sıralamaya sahip önceki bir uygulama yüklenemezse, bu siparişe sahip hiçbir uygulama yüklenmez. Eğer bir uygulama bu sırayla yüklenemezse, daha yüksek sırayla hiçbir uygulama yüklenmez.
Artan siparişler Uygulama, düşük siparişlere sahip olanlardan sonra ve daha yüksek siparişlere sahip olanlardan önce yüklenir. Daha düşük bir sıralamaya sahip önceki bir uygulama yüklenemediyse, bu uygulama yüklenmez. Bu uygulama yüklenemezse, daha yüksek sıralı bir uygulama yüklenmez.

VM Uygulamaları için Teknik Ayrıntılar

VM Uygulamaları için Dikkat Edilmesi Gerekenler ve Geçerli Sınırlar

  • Bölge başına en fazla 10 çoğaltma: VM Uygulaması sürümü oluştururken, bölge başına en fazla çoğaltma sayısı hem sayfa blobu hem de blok blobu için 10'dur.

  • Bölge başına en fazla 300 sürüm: VM Uygulaması sürümü oluştururken tüm uygulamalarda bölge başına en fazla 300 uygulama sürümüne sahip olabilirsiniz.

  • Başarısız yüklemeler için el ile yeniden deneme: Şu anda, başarısız yüklemeyi yeniden denemenin tek yolu uygulamayı profilden kaldırmak ve sonra geri eklemektir.

  • VM başına en fazla 25 uygulama: Tek bir sanal makineye en fazla 25 uygulama dağıtılabilir.

  • 2 GB uygulama boyutu: Uygulama sürümünün dosya boyutu üst sınırı 2 GB'tır. için en büyük dosya boyutu 1 GB'tır.

  • BIR VM Aracısı gerektirir: VM aracısı VM'de bulunmalı ve hedef durumlarını alabilmelidir.

  • Vm başına tek bir uygulama sürümü: Belirli bir uygulamanın vm'ye yalnızca bir sürümü dağıtılabilir.

  • Taşıma işlemleri şu anda desteklenmiyor: İlişkili VM Uygulamalarına sahip VM'lerin kaynak grupları arasında taşınması şu anda desteklenmiyor.

Not

Azure İşlem Galerisi ve VM Uygulamaları için, çoğaltma işlemi tamamlandıktan sonra Depolama SAS'i silinebilir. Ancak, sonraki tüm güncelleştirme işlemleri geçerli bir SAS gerektirir.

VM içindeki dizini indirme

Uygulama paketinin ve yapılandırma dosyalarının indirme konumu şunlardır:

  • Linux:
  • Windows: C:\Packages\Plugins\Microsoft.CPlat.Core.VMApplicationManagerWindows\1.0.9\Downloads\<application name>\<application version>

Yükleme/güncelleştirme/kaldırma komutları, uygulama paketinin ve yapılandırma dosyasının geçerli dizinde olduğu varsayılarak yazılmalıdır.

Dağıtılan VM uygulaması için dosya adlandırma

Uygulama dosyası VM'ye indirildiğinde, Azure herhangi bir dosya uzantısı olmadan dosya adı olarak VM Uygulaması adını kullanır. Örneğin, VM Uygulaması adı "TestPythonApp" ise, VM Uygulamasına yüklenen python.exe dosyası TestPythonApp olarak indirilir. Azure özgün dosya adını ve dosya uzantısını koruyamıyor.

Benzer şekilde, yapılandırma dosyası defaultConfigurationLink'da publishingProfile veya configurationReference'daki applicationProfile aracılığıyla geçirilirse Azure dosyayı <vm application name>-config ile indirir. Örneğin, yapılandırma dosyası adı 'config.json' ve VM Uygulaması adı "TestPythonApp" ise, indirilen dosya TestPythonApp-config olarak adlandırılır.

VM Uygulamaları, varsayılan dosya adlarını geçersiz kılmak ve müşterilerin özel dosya adları ayarlamasına izin vermek için bazı özellikler sağlar. Örneğin, packageFileName="pythonApp.exe" ve configFileName="pythonConfig.json, Azure ilgili adlara sahip dosyaları indirir.

Alternatif olarak, bir komutu yürütülmeden önce dosyaları yeniden adlandırmak için ekleyin.

VM uygulaması tarafından kullanılan komut yorumlayıcısı

Varsayılan komut yorumlayıcıları şunlardır:

  • Linux:
  • Windows: cmd.exe

Yürütülebilir dosyayı çağırıp komutu ona geçirerek, makinede yüklü olduğu sürece Chocolatey veya PowerShell gibi farklı bir yorumlayıcı kullanmak mümkündür. Örneğin, komutunuzun cmd yerine Windows üzerinde PowerShell'de çalıştırılmasını sağlamak için powershell.exe -Command '<powershell commmand>' geçirebilirsiniz

VM Uygulaması güncelleştirmeleri nasıl işlenir?

Vm veya Sanal Makine Ölçek Kümeleri bir uygulama sürümünü güncelleştirdiğinizde, dağıtım sırasında sağladığınız güncelleştirme komutu kullanılır. Güncelleştirilmiş sürümde güncelleştirme komutu yoksa geçerli sürüm kaldırılır ve yeni sürüm yüklenir.

Güncelleştirme komutları, VM Uygulamasının herhangi bir eski sürümünden güncelleştirilebileceği beklentisiyle yazılmalıdır.

VM Uygulaması hatasını dağıtım hatası olarak işleme

Varsayılan olarak, bir uygulama yüklenemezse, güncelleştiremezse veya kaldıramazsa, VM Uygulaması uzantısı yine de durumunu başarılı olarak bildirir. Uzantı, uygulama betiklerinizle değil, uzantının kendisiyle veya temel alınan altyapıyla ilgili bir sorun olduğunda yalnızca kendi başına bir hata bildirir.

Bu davranışı değiştirmek için özelliğini VM'nin uygulamasında olarak ayarlayın. Bu ayarı etkinleştirdiğinizde, herhangi bir uygulama yükleme, güncelleştirme veya kaldırma hatası VMAppExtension sağlama durumunun hata bildirmesine neden olur. Bu hata, VM sağlama durumunun başarısız olarak bildirilmesine de neden olur.

Hata iletileri

Bunlar, VM uygulamalarınızı yayımlayıp dağıtırken karşılaşabileceğiniz hata iletileridir.

Mesaj Açıklama
Geçerli VM Uygulama Sürümü {name} {date} tarihinde kullanım dışı bırakıldı. Kullanım dışı bırakılmış bir VM Uygulaması sürümünü dağıtmayı denediniz. Belirli bir sürümü belirtmek yerine kullanmayı deneyin.
Geçerli VM Uygulama Sürümü {name}, {OS} işletim sistemini desteklerken, geçerli OSDisk'in işletim sistemi {OS}. Linux uygulamasını Windows örnek sunucuya dağıtmaya çalıştınız veya tam tersi.
En fazla VM uygulaması sayısı (max=5, current={count}) aşıldı. Daha az uygulama kullanın ve isteği yeniden deneyin. Şu anda VM veya Sanal Makine Ölçek Kümeleri başına yalnızca beş VM uygulaması destekliyoruz.
Aynı packageReferenceId ile birden fazla VM Uygulaması belirtildi. Aynı uygulama birden çok kez belirtildi.
Abonelik bu görüntüye erişme yetkisine sahip değil. Aboneliğin bu uygulama sürümüne erişimi yok.
Argümanlardaki depolama hesabı mevcut değil. Bu abonelik için uygulama yok.
Platform görüntüsü {image} kullanılamıyor. Depolama profilindeki tüm alanların doğru olduğunu doğrulayın. Depolama profili hakkında daha fazla bilgi için bkz . . Uygulama yok.
{image} galeri görüntüsü {region} bölgesinde kullanılamıyor. Bu bölgeye çoğaltmak veya istediğiniz bölgeyi değiştirmek için görüntü sahibine başvurun. Galeri uygulaması sürümü var, ancak bu bölgeye çoğaltılmış değil.
SAS, kaynak uri {uri} için geçersiz. URL hakkında bilgi alınmaya çalışıldığında depolama alanından bir hata alındı (mediaLink veya defaultConfigurationLink).
Kaynak URI {uri} tarafından başvurulan blob mevcut değil. mediaLink veya defaultConfigurationLink özellikleri için sağlanan blob yok.
Galeri uygulamasının sürüm URL’si {url} şu hata nedeniyle erişilemiyor: uzak ad bulunamadı. Blob'un mevcut olduğundan ve genel olarak erişilebilir olduğundan veya okuma ayrıcalıklarına sahip bir SAS URL'si olduğundan emin olun. Büyük olasılıkla okuma ayrıcalıklarına sahip bir SAS uri'sinin sağlanmamış olmasıdır.
Galeri uygulaması sürüm url'si {url} şu hata nedeniyle erişilemiyor: {error description}. Blob'un mevcut olduğundan ve genel olarak erişilebilir olduğundan veya okuma ayrıcalıklarına sahip bir SAS URL'si olduğundan emin olun. Sağlanan depolama blobuyla ilgili bir sorun oluştu. Hata açıklaması daha fazla bilgi sağlar.
{application} işlemi silinmek üzere işaretlendiğinden {operationName} işlemine izin verilmiyor. Yalnızca silme işlemini yeniden deneyebilirsiniz (veya devam eden bir işlemin tamamlanmasını bekleyebilirsiniz). Şu anda silinmiş olan bir uygulamayı güncelleştirmeyi deneme.
'galleryApplicationVersion.properties.publishingProfile.replicaCount' parametresinin {value} değeri aralık dışında. Değer, dahil olmak üzere bir ile üç arasında olmalıdır. VM Uygulaması sürümleri için yalnızca bir ile üç arasında çoğaltmaya izin verilir.
'galleryApplicationVersion.properties.publishingProfile.manageActions.install' özelliğinin değiştirilmesine izin verilmez. (Veya güncelleştirin, silin) Mevcut bir VmApplication üzerindeki yönetim eylemlerinden herhangi birini değiştirmek mümkün değildir. Yeni bir VmApplication sürümü oluşturulmalıdır.
' galleryApplicationVersion.properties.publishingProfile.settings.packageFileName ' özelliğinin değiştirilmesine izin verilmez. (Veya configFileName) Paket dosya adı veya yapılandırma dosyası adı gibi ayarları değiştirmek mümkün değildir. Yeni bir VmApplication sürümü oluşturulmalıdır.
{uri} kaynak uri'sinin başvurdığı blob çok büyük: boyut = {size}. İzin verilen blob boyutu üst sınırı '1 GB'tır. mediaLink veya defaultConfigurationLink tarafından başvurulan bir blob için en büyük boyut şu anda 1 GB'tır.
{uri} kaynak uri'sinin başvurmuş olduğu blob boş. Boş bir bloba başvuruldu.
{type} blob türü {operation} işlemi için desteklenmiyor. Yalnızca sayfa blobları ve blok blobları desteklenir. VmApplications yalnızca sayfa bloblarını ve blok bloblarını destekler.
Kaynak URI'si {uri} için SAS geçerli değil. mediaLink veya defaultConfigurationLink için sağlanan SAS uri'si geçerli bir SAS uri'si değil.
Abonelikte gerekli {featureName} özelliği eksik olduğundan hedef bölgelerde {region} belirtilemiyor. Aboneliğinizi gerekli özelliğe kaydedin veya bölgeyi hedef bölge listesinden kaldırın. VmApplications'ı belirli kısıtlı bölgelerde kullanmak için bu abonelik için özellik bayrağının kayıtlı olması gerekir.
Galeri görüntüsü sürümü yayımlama profili bölgeleri {regions}, {location} görüntü sürümünün konumunu içermelidir. Çoğaltma bölgelerinin listesi, uygulama sürümünün bulunduğu konumu içermelidir.
Hedef yayımlama bölgelerinde yinelenen bölgelere izin verilmez. Yayımlama bölgelerinde yinelenen öğeler olmamalıdır.
Galeri uygulaması sürüm kaynakları şu anda şifrelemeyi desteklemiyor. Hedef bölgelerin şifreleme özelliği VM Uygulamaları için desteklenmiyor
Varlık adı, istek URL'sindeki adla eşleşmiyor. İstek URL'sinde belirtilen galeri uygulaması sürümü, istek gövdesinde belirtilen sürümle eşleşmiyor.
Galeri uygulaması sürüm adı geçersiz. Uygulama sürümü adı Major(int32) değerini almalıdır. Küçük(int32) Patch(int32) biçimi; burada 0 ile 2.147.483.647 (dahil) arasındadır. Örneğin, 1.0.0, 2018.12.1 vb. Galeri uygulaması sürümü belirtilen biçime uygun olmalıdır.

Sonraki adımlar

Nasıl yapacağınızı öğrenin:

  • VM uygulama paketleri oluşturma ve dağıtma.
  • Azure VM Uygulamalarını Yönetme ve Silme.
  • VM Uygulamaları için uygulama paketi oluşturma
  • Yönetilen Kimlik kullanarak VM uygulaması yayımlama
  • Azure İlkesi kullanarak uygulamaları yönetin ve uygulayın

İncele