Sanal makine uzantıları ve Windows
Azure sanal makine (VM) uzantıları, dağıtım sonrası yapılandırma ve Azure VM'lerinde otomasyon görevleri sunan küçük uygulamalardır. Örneğin bir sanal makinede yazılım yüklemesi gerekiyorsa, virüsten koruma gerekiyorsa veya içinde bir betik çalıştırılacaksa VM uzantısı kullanılabilir. Azure VM uzantıları Azure CLI, PowerShell, Azure Resource Manager şablonları ve Azure portal ile çalıştırılabilir. Uzantılar yeni bir VM dağıtımıyla paketlenebilir veya var olan herhangi bir sistemde çalıştırılabilir.
Bu makalede VM uzantılarına genel bir bakış, Azure VM uzantılarını kullanma önkoşulları ve VM uzantılarını algılama, yönetme ve kaldırma ile ilgili rehberlik yer almaktadır. Bu makale, her biri benzersiz olabilecek bir yapılandırmaya sahip birçok VM uzantısı olduğundan genelleştirilmiş bilgiler sağlar. Uzantıya özgü ayrıntılar, tek tek uzantıya özgü her belgede bulunabilir.
Kullanım örnekleri ve örnekler
Her biri belirli bir kullanım örneği olan birkaç farklı Azure VM uzantısı mevcuttur. Bazı örnekler:
- PowerShell İstenen Durum yapılandırmalarını vm için DSC uzantısına sahip bir VM'ye Windows. Daha fazla bilgi için bkz. Azure İstenen Durum yapılandırma uzantısı.
- Log Analytics Aracısı VM uzantısıyla vm izlemeyi yapılandırma. Daha fazla bilgi için bkz. Bağlan Azure VM'lerini Azure İzleyici.
- Chef kullanarak Bir Azure VM'yi yapılandırma. Daha fazla bilgi için bkz. Chef ile Azure VM dağıtımını otomatik hale başlatma.
- Datadog uzantısıyla Azure altyapınızı izlemeyi yapılandırma. Daha fazla bilgi için Datadog bloguna bakın.
İşleme özgü uzantılara ek olarak, hem sanal makinelerde hem de Linux sanal Windows özel betik uzantısı da kullanılabilir. Sanal makine için Özel Betik Windows, herhangi bir PowerShell betiğinin vm üzerinde çalışmasına olanak sağlar. Özel betikler, yerel Azure araçlarında sağ olunanların ötesinde yapılandırma gerektiren Azure dağıtımları tasarlamak için kullanışlıdır. Daha fazla bilgi için bkz. Windows VM Özel Betik uzantısını yükleme.
Önkoşullar
Vm'deki uzantıyı işlemek için Azure Windows Aracısı'nın yüklü olması gerekir. Bazı bağımsız uzantıların kaynaklara veya bağımlılıklara erişim gibi önkoşulları vardır.
Azure VM aracısı
Azure VM aracısı, Bir Azure VM ile Azure yapı denetleyicisi arasındaki etkileşimleri yönetir. VM aracısı, VM uzantılarını çalıştırma da dahil olmak üzere Azure VM'lerini dağıtmanın ve yönetmenin birçok işlevsel yönünden sorumludur. Azure VM aracısı, Azure Market görüntülerine önceden yüklenir ve desteklenen işletim sistemlerine el ile yükleyebilir. Windows için Azure VM Aracısı, Windows Konuk aracısı olarak bilinir.
Desteklenen işletim sistemleri ve yükleme yönergeleri hakkında bilgi için bkz. Azure sanal makine aracısı.
Desteklenen aracı sürümleri
Mümkün olan en iyi deneyimi sağlamak için, aracının en düşük sürümleri vardır. Daha fazla bilgi için bu makaleye bakın.
Desteklenen işletim sistemi
Konuk Windows birden çok işletim sistemi üzerinde çalışır, ancak uzantılar çerçevesinin uzantılar için bir sınırı vardır. Daha fazla bilgi için bu makaleye bakın.
Bazı uzantılar tüm işletim sistemilerde desteklenmez ve 'Desteklenmeyen işletim sistemi' hata kodu 51'i yayabilir. Destek için uzantı belgelerini tek tek inceleyin.
Ağ erişimi
Uzantı paketleri Azure Depolama uzantısı deposundan indirilir ve uzantı durumu karşıya yüklemeleri Azure Depolama. Aracıların desteklenen sürümünü kullanıyorsanız, aracıyı aracı iletişimleri için Azure yapı denetleyicisine yönlendirmek üzere aracıyı kullanabileceği için VM bölgesinde Azure Depolama'a erişime izin vermeniz gerekmemiştir (Özel IP 168.63.129.16üzerinde ayrıcalıklı kanal üzerinden HostGAPlugin özelliği). Aracının desteksiz bir sürümündeysiniz, vm'den bu bölgedeki Azure depolamaya giden erişime izin ver gerekir.
Önemli
Konuk güvenlik duvarını kullanarak veya ara sunucu kullanarak 168.63.129.16'ya erişimi engelley üzerini dikkate alınmadan uzantılar başarısız olur. 80, 443 ve 32526 bağlantı noktaları gereklidir.
Aracılar yalnızca uzantı paketlerini ve raporlama durumunu indirmek için kullanılabilir. Örneğin, bir uzantı yüklemenin GitHub 'den (Özel Betik) bir betik indirmesi veya Azure Depolama'a (Azure Backup) erişmesi gerekirse, ek güvenlik duvarı/Ağ Güvenlik Grubu bağlantı noktalarının açılması gerekir. Kendi sağlarında uygulamalar olduğu için farklı uzantılar farklı gereksinimlere sahiptir. Azure Depolama veya Azure Active Directory erişimi gerektiren uzantılar için Azure NSG Hizmet Etiketleri'Depolama veya AzureActiveDirectory'ye erişime izin veebilirsiniz.
Windows Konuk Aracısı aracı trafiği isteklerini üzerinden yeniden yönlendirmeniz için ara sunucu desteğine sahip değildir; bu, Windows Konuk Aracısı'nın İnternet'te veya Ana Bilgisayar'da IP 168.63.129.16 üzerinden erişmek için özel ara sunucunuza (varsa) güvenecek olduğu anlamına gelir.
VM uzantılarını bulma
Azure VM'leri ile kullanabileceğiniz birçok farklı VM uzantısı vardır. Tam listeyi görmek için Get-AzVMExtensionImage kullanın. Aşağıdaki örnekte, WestUS konumdaki tüm kullanılabilir uzantılar liste almaktadır:
Get-AzVmImagePublisher -Location "WestUS" |
Get-AzVMExtensionImageType |
Get-AzVMExtensionImage | Select Type, Version
VM uzantılarını çalıştırma
Azure VM uzantıları var olan VM'lerde çalışır. Bu, yapılandırma değişiklikleri yapmak veya önceden dağıtılmış bir VM'de bağlantı kurtarmanız gerekir. VM uzantıları, şablon dağıtımları için Azure Resource Manager paket olabilir. Azure VM'leri, Resource Manager dağıtım sonrası müdahale olmadan dağıtılabilir ve yalıtılabilir.
Aşağıdaki yöntemler, var olan bir VM'de uzantı çalıştırmak için kullanılabilir.
PowerShell
Tek tek uzantıları çalıştırmaya uygun birkaç PowerShell komutu vardır. Bir liste görmek için Get-Command komutunu kullanın ve Uzantıyı filtrele:
Get-Command Set-Az*Extension* -Module Az.Compute
Bu, aşağıdakine benzer bir çıktı sağlar:
CommandType Name Version Source
----------- ---- ------- ------
Cmdlet Set-AzVMAccessExtension 4.5.0 Az.Compute
Cmdlet Set-AzVMADDomainExtension 4.5.0 Az.Compute
Cmdlet Set-AzVMAEMExtension 4.5.0 Az.Compute
Cmdlet Set-AzVMBackupExtension 4.5.0 Az.Compute
Cmdlet Set-AzVMBginfoExtension 4.5.0 Az.Compute
Cmdlet Set-AzVMChefExtension 4.5.0 Az.Compute
Cmdlet Set-AzVMCustomScriptExtension 4.5.0 Az.Compute
Cmdlet Set-AzVMDiagnosticsExtension 4.5.0 Az.Compute
Cmdlet Set-AzVMDiskEncryptionExtension 4.5.0 Az.Compute
Cmdlet Set-AzVMDscExtension 4.5.0 Az.Compute
Cmdlet Set-AzVMExtension 4.5.0 Az.Compute
Cmdlet Set-AzVMSqlServerExtension 4.5.0 Az.Compute
Cmdlet Set-AzVmssDiskEncryptionExtension 4.5.0 Az.Compute
Aşağıdaki örnek, özel bir depodan hedef sanal makineye bir betik GitHub ve ardından betiği çalıştırmak için Özel Betik uzantısını kullanır. Özel Betik uzantısı hakkında daha fazla bilgi için bkz. Özel Betik uzantısına genel bakış.
Set-AzVMCustomScriptExtension -ResourceGroupName "myResourceGroup" `
-VMName "myVM" -Name "myCustomScript" `
-FileUri "https://raw.githubusercontent.com/neilpeterson/nepeters-azure-templates/master/windows-custom-script-simple/support-scripts/Create-File.ps1" `
-Run "Create-File.ps1" -Location "West US"
Aşağıdaki örnekte, bir sanal makinenin yönetim parolasını geçici bir parolaya sıfırlamak Windows VM Erişimi uzantısı kullanılır. VM Erişimi uzantısı hakkında daha fazla bilgi için bkz. Sanal makinede uzak masaüstü Windows sıfırlama. Bunu çalıştırdikten sonra, ilk oturum açmada parolayı sıfırlamanız gerekir:
$cred=Get-Credential
Set-AzVMAccessExtension -ResourceGroupName "myResourceGroup" -VMName "myVM" -Name "myVMAccess" `
-Location WestUS -UserName $cred.GetNetworkCredential().Username `
-Password $cred.GetNetworkCredential().Password -typeHandlerVersion "2.0"
komutu Set-AzVMExtension herhangi bir VM uzantısını başlatmak için kullanılabilir. Daha fazla bilgi için bkz. Set-AzVMExtension başvurusu.
Azure portal
VM uzantıları, sanal makine aracılığıyla mevcut bir VM'ye Azure portal. Portalda VM'yi seçin, Uzantılar'ı ve ardından Ekle'yi seçin. Kullanılabilir uzantılar listesinden istediğiniz uzantıyı seçin ve sihirbazda yönergeleri izleyin.
Aşağıdaki örnekte, Microsoft Antimalware uzantısının Azure portal:

Azure Resource Manager şablonları
VM uzantıları bir Azure Resource Manager şablonuna eklenebilir ve şablonun dağıtımıyla birlikte yürütülebilirsiniz. Bir şablonla uzantı dağıtıldığında, tam olarak yapılandırılmış Azure dağıtımları oluşturabilirsiniz. Örneğin, aşağıdaki JSON bir Resource Manager şablonundan alınarak bir dizi yük dengeli VM ve bir Azure SQL Veritabanı dağıtılarak her vm'ye bir .NET Core uygulaması yüklenir. Yazılım yüklemesi VM uzantısı tarafından lanır.
Daha fazla bilgi için şablonun Resource Manager bakın.
{
"apiVersion": "2015-06-15",
"type": "extensions",
"name": "config-app",
"location": "[resourceGroup().location]",
"dependsOn": [
"[concat('Microsoft.Compute/virtualMachines/', variables('vmName'),copyindex())]",
"[variables('musicstoresqlName')]"
],
"tags": {
"displayName": "config-app"
},
"properties": {
"publisher": "Microsoft.Compute",
"type": "CustomScriptExtension",
"typeHandlerVersion": "1.9",
"autoUpgradeMinorVersion": true,
"settings": {
"fileUris": [
"https://raw.githubusercontent.com/Microsoft/dotnet-core-sample-templates/master/dotnet-core-music-windows/scripts/configure-music-app.ps1"
]
},
"protectedSettings": {
"commandToExecute": "[concat('powershell -ExecutionPolicy Unrestricted -File configure-music-app.ps1 -user ',parameters('adminUsername'),' -password ',parameters('adminPassword'),' -sqlserver ',variables('musicstoresqlName'),'.database.windows.net')]"
}
}
}
Sanal makine şablonları oluşturma Resource Manager daha fazla bilgi için, bkz. Azure Resource Manager VM uzantılarıyla Windows şablonları yazma.
VM uzantısı verilerini güvenli hale toplama
Vm uzantısını çalıştırarak kimlik bilgileri, depolama hesabı adları ve depolama hesabı erişim anahtarları gibi hassas bilgileri dahil etmek gerekebilir. Birçok VM uzantısı, verileri şifrelenen ve yalnızca hedef VM'nin içinde şifresini çözen korumalı bir yapılandırma içerir. Her uzantının belirli bir korumalı yapılandırma şeması vardır ve her biri uzantıya özgü belgelerde ayrıntılı olarak açıklanmıştır.
Aşağıdaki örnekte, uygulama için Özel Betik uzantısının bir Windows. Yürütülecek komut bir kimlik bilgileri kümesi içerir. Bu örnekte, yürütülecek komut şifrelenmez:
{
"apiVersion": "2015-06-15",
"type": "extensions",
"name": "config-app",
"location": "[resourceGroup().location]",
"dependsOn": [
"[concat('Microsoft.Compute/virtualMachines/', variables('vmName'),copyindex())]",
"[variables('musicstoresqlName')]"
],
"tags": {
"displayName": "config-app"
},
"properties": {
"publisher": "Microsoft.Compute",
"type": "CustomScriptExtension",
"typeHandlerVersion": "1.9",
"autoUpgradeMinorVersion": true,
"settings": {
"fileUris": [
"https://raw.githubusercontent.com/Microsoft/dotnet-core-sample-templates/master/dotnet-core-music-windows/scripts/configure-music-app.ps1"
],
"commandToExecute": "[concat('powershell -ExecutionPolicy Unrestricted -File configure-music-app.ps1 -user ',parameters('adminUsername'),' -password ',parameters('adminPassword'),' -sqlserver ',variables('musicstoresqlName'),'.database.windows.net')]"
}
}
}
Komutunu yürüten özelliği korumalı yapılandırmaya taşıma, aşağıdaki örnekte gösterildiği gibi yürütme dizesinin güvenliğini sağlar:
{
"apiVersion": "2015-06-15",
"type": "extensions",
"name": "config-app",
"location": "[resourceGroup().location]",
"dependsOn": [
"[concat('Microsoft.Compute/virtualMachines/', variables('vmName'),copyindex())]",
"[variables('musicstoresqlName')]"
],
"tags": {
"displayName": "config-app"
},
"properties": {
"publisher": "Microsoft.Compute",
"type": "CustomScriptExtension",
"typeHandlerVersion": "1.9",
"autoUpgradeMinorVersion": true,
"settings": {
"fileUris": [
"https://raw.githubusercontent.com/Microsoft/dotnet-core-sample-templates/master/dotnet-core-music-windows/scripts/configure-music-app.ps1"
]
},
"protectedSettings": {
"commandToExecute": "[concat('powershell -ExecutionPolicy Unrestricted -File configure-music-app.ps1 -user ',parameters('adminUsername'),' -password ',parameters('adminPassword'),' -sqlserver ',variables('musicstoresqlName'),'.database.windows.net')]"
}
}
}
Uzantıları kullanan bir Azure IaaS VM'sinde, sertifikalar konsolunda, Azure CRP Sertifika Oluşturucu'ya Windows sertifikalar görebilirsiniz. Klasik RDFE VM'lerinde bu sertifikalar, Uzantılar için Azure Windows'nin konu adına sahip olur.
Bu sertifikalar, uzantılar tarafından kullanılan korumalı ayarların (parola, diğer kimlik bilgileri) aktarımı sırasında VM ile konağı arasındaki iletişimin güvenliğini sağlar. Sertifikalar Azure yapı denetleyicisi tarafından oluşturulur ve VM Aracısına geçirilir. VM'yi her gün durdurur ve başlatırsanız yapı denetleyicisi tarafından yeni bir sertifika oluşturulabilir. Sertifika bilgisayarın Kişisel sertifika deposunda saklanır. Bu sertifikalar silinebilir. VM Aracısı gerekirse sertifikaları yeniden oluşturur.
Aracılar ve uzantılar nasıl güncelleştirilir?
Aracılar ve uzantılar aynı otomatik güncelleştirme mekanizmasını paylaşır.
Bir güncelleştirme kullanılabilir olduğunda ve otomatik güncelleştirmeler etkinleştirildiğinde, güncelleştirme VM'ye yalnızca bir uzantıda veya diğer VM modelinde değişiklik olduğunda yüklenir, örneğin:
- Veri diskleri
- Uzantıları
- Önyükleme tanılama kapsayıcısı
- Konuk işletim sistemi gizli dizileri
- VM boyutu
- Ağ profili
Önemli
Güncelleştirme yalnızca VM modelinde bir değişiklik olduktan sonra yüklenir.
Yayımcılar, güncelleştirmeleri bölgeler için farklı zamanlarda kullanılabilir hale geldi. Bu nedenle farklı sürümlerde farklı bölgelerde VM'ler olabilir.
Not
Bazı güncelleştirmeler için ek güvenlik duvarı kuralları gerekebilir. Bkz. Ağ erişimi.
Vm'ye Dağıtılan Uzantıları Listeleme
$vm = Get-AzVM -ResourceGroupName "myResourceGroup" -VMName "myVM"
$vm.Extensions | select Publisher, VirtualMachineExtensionType, TypeHandlerVersion
Publisher VirtualMachineExtensionType TypeHandlerVersion
--------- --------------------------- ------------------
Microsoft.Compute CustomScriptExtension 1.9
Aracı güncelleştirmeleri
Konuk Windows yalnızca Uzantı İşleme kodunu içerir; Windows sağlama kodu ayrıdır. Konuk Aracısı'Windows kaldırabilirsiniz. Windows Konuk Aracısı'nın otomatik güncelleştirmesini devre dışı bırakamazsınız.
Uzantı İşleme kodu, Azure dokusuyla iletişim kurmaktan ve yüklemeler, raporlama durumu, tek tek uzantıları güncelleştirme ve kaldırma gibi VM uzantıları işlemlerinin işlenmesinden sorumludur. Güncelleştirmeler, Uzantı İşleme kodunda güvenlik düzeltmeleri, hata düzeltmeleri ve geliştirmeler içerir.
Hangi sürümü çalıştırıyor olduğunu kontrol etmek için bkz. Konuk Aracısı'Windows algılama.
Uzantı güncelleştirmeleri
Bir uzantı güncelleştirmesi kullanılabilir olduğunda ve otomatik güncelleştirmeler etkinleştirildiğinde, VM modelinde bir değişiklik yapıldıktan sonra konuk Windows aracı uzantıyı indirir ve yükselter.
Otomatik uzantı güncelleştirmeleri Küçük veya Düzeltme'dir. Uzantıyı sağlarken Küçük güncelleştirmeler'i kabul veya iptal edin. Aşağıdaki örnekte, "autoUpgradeMinorVersion" ile bir Resource Manager şablonunda ikincil sürümlerin nasıl otomatik olarak yükseltilir: true, :
"properties": {
"publisher": "Microsoft.Compute",
"type": "CustomScriptExtension",
"typeHandlerVersion": "1.9",
"autoUpgradeMinorVersion": true,
"settings": {
"fileUris": [
"https://raw.githubusercontent.com/Microsoft/dotnet-core-sample-templates/master/dotnet-core-music-windows/scripts/configure-music-app.ps1"
]
},
En son küçük sürüm hata düzeltmelerini almak için uzantı dağıtımları sırasında her zaman otomatik güncelleştirme seçeneğini seçmeniz önerilir. Güvenlik veya önemli hata düzeltmelerini taşıyan düzeltme güncelleştirmeleri geri alınamaz.
Uzantı otomatik güncelleştirmelerini devre dışı bırakmanız veya ana sürümü yükseltmeniz gerekirse Set-AzVMExtension kullanın ve hedef sürümü belirtin.
Uzantı güncelleştirmelerini tanımlama
Uzantının sanal makinede autoUpgradeMinorVersion ile ayar olup ola ayarlanmayacaklarını belirleme
Uzantının 'autoUpgradeMinorVersion' ile sağlandı olup olduğunu VM modelinden öğrensiniz. Kontrol etmek için Get-AzVm'yi kullanın ve kaynak grubu ile VM adını aşağıdaki gibi girin:
$vm = Get-AzVm -ResourceGroupName "myResourceGroup" -VMName "myVM"
$vm.Extensions
Aşağıdaki örnek çıktı autoUpgradeMinorVersion'un true olarak ayar olduğunu gösterir:
ForceUpdateTag :
Publisher : Microsoft.Compute
VirtualMachineExtensionType : CustomScriptExtension
TypeHandlerVersion : 1.9
AutoUpgradeMinorVersion : True
autoUpgradeMinorVersion'un ne zaman meydana geldiği tanımlama
Uzantıda bir güncelleştirmenin ne zaman meydana geldiği görmek için C:\WindowsAzure\Logs\WaAppAgent.log konumundaki VM'deki aracı günlüklerini gözden geçirebilirsiniz
Aşağıdaki örnekte, VM'de Microsoft.Compute.CustomScriptExtension 1.8 yüklü. Sürüm 1.9'da bir düzeltme kullanılabilir:
[INFO] Getting plugin locations for plugin 'Microsoft.Compute.CustomScriptExtension'. Current Version: '1.8', Requested Version: '1.9'
[INFO] Auto-Upgrade mode. Highest public version for plugin 'Microsoft.Compute.CustomScriptExtension' with requested version: '1.9', is: '1.9'
Aracı izinleri
Görevlerini gerçekleştirmek için, aracı yerel sistem olarak çalışması gerekir.
VM uzantılarıyla ilgili sorunları giderme
Her VM uzantısında uzantıya özgü sorun giderme adımları olabilir. Örneğin, Özel Betik uzantısını kullanırsanız, betik yürütme ayrıntıları uzantının çalıştır olduğu VM'de yerel olarak bulunabilir. Uzantıya özgü sorun giderme adımları, uzantıya özgü belgelerde ayrıntılı olarak açıklanmıştır.
Aşağıdaki sorun giderme adımları tüm VM uzantıları için geçerlidir.
Konuk Aracısı Windows için, uzantınız C:\WindowsAzure\Logs\WaAppAgent.log konumunda sağlandı
Diğer ayrıntılar için asıl uzantı günlüklerini kontrol edin
C:\WindowsAzure\Logs\Plugins\<extensionName>Hata kodları, bilinen sorunlar vb. için uzantıya özgü belgelerle ilgili sorun giderme bölümlerini inceleyin.
Sistem günlüklerine bakın. Özel paket yöneticisi erişimi gereken başka bir uygulamanın uzun süre çalışan yüklemesi gibi uzantıyı etkileyen diğer işlemleri kontrol edin.
Uzantı hatalarını sık karşılaşılan nedenler
Uzantıların çalışması 20 dakikadır (özel durumlar 90 dakikası olan CustomScript uzantıları, Chef ve DSC'lerdir). Dağıtımınız bu zamanı aşarsa zaman aşımı olarak işaretlenir. Bunun nedeni düşük kaynak VM'leri, uzantı sağlamayı denerken yüksek miktarda kaynak tüketen diğer VM yapılandırmaları/başlatma görevleri olabilir.
En düşük önkoşullar karşılanmaz. Bazı uzantıların HPC görüntüleri gibi VM S SU'ları üzerinde bağımlılıkları vardır. Uzantılar, Azure hizmetleriyle veya genel hizmetlerle iletişim kurma gibi Depolama erişim gereksinimlerine sahip olabilir. Diğer örnekler, paket depolarına erişim, disk alanı tükenen veya güvenlik kısıtlamaları olabilir.
Özel paket yöneticisi erişimi. Bazı durumlarda, her ikisinin de paket yöneticisine özel erişime ihtiyacı olduğu, uzun süre çalışan bir VM yapılandırması ve uzantı yükleme çakışması ile karşılaşabilirsiniz.
Uzantı durumunu görüntüleme
Vm uzantısı bir VM'de çalıştır edildikten sonra uzantı durumunu dönmek için Get-AzVM kullanın. Substatuses[0], uzantı sağlamanın başarılı olduğunu gösterir; başka bir anlama gelir, vm'ye başarıyla dağıtıldı, ancak vm içindeki uzantının yürütülmesi başarısız oldu, Substatuses[1].
Get-AzVM -ResourceGroupName "myResourceGroup" -VMName "myVM" -Status
Çıktı aşağıdaki örnek çıkışa benzer:
Extensions[0] :
Name : CustomScriptExtension
Type : Microsoft.Compute.CustomScriptExtension
TypeHandlerVersion : 1.9
Substatuses[0] :
Code : ComponentStatus/StdOut/succeeded
Level : Info
DisplayStatus : Provisioning succeeded
Message : Windows PowerShell \nCopyright (C) Microsoft Corporation. All rights reserved.\n
Substatuses[1] :
Code : ComponentStatus/StdErr/succeeded
Level : Info
DisplayStatus : Provisioning succeeded
Message : The argument 'cseTest%20Scriptparam1.ps1' to the -File parameter does not exist. Provide the path to an existing '.ps1' file as an argument to the
-File parameter.
Statuses[0] :
Code : ProvisioningState/failed/-196608
Level : Error
DisplayStatus : Provisioning failed
Message : Finished executing command
Uzantı yürütme durumu, uzantı yürütme Azure portal. Uzantının durumunu görüntülemek için VM'yi seçin, Uzantılar'ı ve ardından istenen uzantıyı seçin.
VM uzantılarını yeniden çalıştırma
Bir VM uzantısının yeniden çalıştırması gereken durumlar olabilir. Bir uzantıyı kaldırarak yeniden çalıştırarak ve ardından uzantıyı kendi tercihi bir yürütme yöntemiyle yeniden çalıştırarak yeniden çalıştırebilirsiniz. Bir uzantıyı kaldırmak için Remove-AzVMExtension'ı aşağıdaki gibi kullanın:
Remove-AzVMExtension -ResourceGroupName "myResourceGroup" -VMName "myVM" -Name "myExtensionName"
Uzantıyı aşağıdaki gibi Azure portal kaldırabilirsiniz:
- Bir VM seçin.
- Uzantılar'ı seçin.
- İstediğiniz uzantıyı seçin.
- Kaldır'ı seçin.
Ortak VM uzantıları başvurusu
| Uzantı adı | Description | Daha fazla bilgi |
|---|---|---|
| Windows için Özel Betik Uzantısı | Azure sanal makinesine karşı betik çalıştırma | Windows için Özel Betik Uzantısı |
| Windows için DSC Uzantısı | PowerShell DSC (Desired State Configuration) Uzantısı | Windows için DSC Uzantısı |
| Azure Tanılama Uzantısı | Yönetim Azure Tanılama | Azure Tanılama Uzantısı |
| Azure VM Erişim Uzantısı | Kullanıcıları ve kimlik bilgilerini yönetme | Linux için VM Erişim Uzantısı |
Sonraki adımlar
VM uzantıları hakkında daha fazla bilgi için bkz. Azure sanal makine uzantıları ve özelliklerine genel bakış.