Microsoft.Compute virtualMachines/extensions 2022-03-01
Bicep kaynak tanımı
virtualMachines/extensions kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- kaynak grupları
- Bkz. kaynak grubu dağıtım komutları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.Compute/virtualMachines/extensions kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.
resource symbolicname 'Microsoft.Compute/virtualMachines/extensions@2022-03-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
parent: resourceSymbolicName
properties: {
autoUpgradeMinorVersion: bool
enableAutomaticUpgrade: bool
forceUpdateTag: 'string'
instanceView: {
name: 'string'
statuses: [
{
code: 'string'
displayStatus: 'string'
level: 'string'
message: 'string'
time: 'string'
}
]
substatuses: [
{
code: 'string'
displayStatus: 'string'
level: 'string'
message: 'string'
time: 'string'
}
]
type: 'string'
typeHandlerVersion: 'string'
}
protectedSettings: any()
protectedSettingsFromKeyVault: {
secretUrl: 'string'
sourceVault: {
id: 'string'
}
}
publisher: 'string'
settings: any()
suppressFailures: bool
type: 'string'
typeHandlerVersion: 'string'
}
}
Özellik değerleri
virtualMachines/extensions
Ad | Açıklama | Değer |
---|---|---|
ad | Kaynak adı Bicep'nde alt kaynaklar için adları ve türleri ayarlamayı öğrenin. |
dize (gerekli) |
yer | Kaynak konumu | dizgi |
Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri |
ebeveyn | Bicep'te bir alt kaynak için üst kaynak belirtebilirsiniz. Bu özelliği yalnızca alt kaynak üst kaynağın dışında bildirildiğinde eklemeniz gerekir. Daha fazla bilgi için bkz. Alt kaynaküst kaynak dışında. |
Kaynak türü için sembolik ad: virtualMachines |
Özellikler | Bir Sanal Makine Uzantısının özelliklerini açıklar. | VirtualMachineExtensionProperties |
VirtualMachineExtensionProperties
Ad | Açıklama | Değer |
---|---|---|
autoUpgradeMinorVersion | Dağıtım zamanında kullanılabilir durumdaysa uzantının daha yeni bir ikincil sürüm kullanıp kullanmayacağını gösterir. Ancak dağıtıldıktan sonra, bu özellik true olarak ayarlanmış olsa bile uzantı yeniden dağıtılmadığı sürece ikincil sürümleri yükseltmez. | Bool |
enableAutomaticUpgrade | Kullanılabilir uzantının daha yeni bir sürümü varsa, uzantının platform tarafından otomatik olarak yükseltilip yükseltilmeyeceğini gösterir. | Bool |
forceUpdateTag | Uzantı yapılandırması değişmemiş olsa bile uzantı işleyicisinin nasıl güncelleştirilmeye zorlanması gerektiği. | dizgi |
instanceView | Sanal makine uzantısı örneği görünümü. | VirtualMachineExtensionInstanceView |
protectedSettings | Uzantı protectedSettings veya protectedSettingsFromKeyVault içerebilir veya hiç korumalı ayar içeremez. | Bicep için any() işlevini |
protectedSettingsFromKeyVault | Uzantılar, başvuruyla geçirilen ve anahtar kasasından tüketilen korumalı ayarlar | KeyVaultSecretReference |
yayınevi | Uzantı işleyici yayımcısının adı. | dizgi |
Ayarlar | Uzantı için Json tarafından biçimlendirilmiş genel ayarlar. | Bicep için any() işlevini |
suppressFailures | Uzantıdan kaynaklanan hataların gizlenip gizlenmeyeceğini gösterir (VM'ye bağlanmama gibi işlemsel hatalar bu değerden bağımsız olarak gizlenmeyecektir). Varsayılan değer false'tur. | Bool |
tür | Uzantının türünü belirtir; "CustomScriptExtension" örnektir. | dizgi |
typeHandlerVersion | Betik işleyicisinin sürümünü belirtir. | dizgi |
VirtualMachineExtensionInstanceView
Ad | Açıklama | Değer |
---|---|---|
ad | Sanal makine uzantısı adı. | dizgi |
Durum | Kaynak durumu bilgileri. | InstanceViewStatus[] |
alt yordamlar | Kaynak durumu bilgileri. | InstanceViewStatus[] |
tür | Uzantının türünü belirtir; "CustomScriptExtension" örnektir. | dizgi |
typeHandlerVersion | Betik işleyicisinin sürümünü belirtir. | dizgi |
InstanceViewStatus
Ad | Açıklama | Değer |
---|---|---|
kod | Durum kodu. | dizgi |
displayStatus | Durum için kısa yerelleştirilebilir etiket. | dizgi |
düzey | Düzey kodu. | 'Hata' 'Bilgi' 'Uyarı' |
İleti | Uyarılar ve hata iletileri dahil olmak üzere ayrıntılı durum iletisi. | dizgi |
Saat | Durum zamanı. | dizgi |
KeyVaultSecretReference
Ad | Açıklama | Değer |
---|---|---|
secretUrl | Key Vault'ta gizli diziye başvuran URL. | dize (gerekli) |
sourceVault | Gizli diziyi içeren Key Vault'un göreli URL'si. | AltKaynak |
Alt Kaynak
Ad | Açıklama | Değer |
---|---|---|
Kimliği | Kaynak Kimliği | dizgi |
Hızlı başlangıç şablonları
Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.
Şablon | Açıklama |
---|---|
Kötü Amaçlı Yazılımdan Koruma uzantısı etkinleştirilmiş bir Windows VM oluşturma 'a dağıtma |
Bu şablon bir Windows VM oluşturur ve Kötü Amaçlı Yazılımdan Koruma'nı ayarlar |
Windows VM üzerinde DSC uzantısını kullanarak IIS Sunucusunu 'a dağıtma |
Bu şablon bir Windows VM oluşturur ve DSC uzantısını kullanarak bir IIS sunucusu ayarlar. Azure Depolama kullanıyorsanız DSC yapılandırma modülünün bir SAS belirtecinin geçirilmesi gerektiğini unutmayın. GitHub'dan DSC modülü bağlantısı için (bu şablonda varsayılan olarak) bu gerekli değildir. |
ESET VM Uzantısı 'a dağıtma |
ESET uzantısına sahip bir VM oluşturur |
Windows VM'de McAfee Endpoint Security (deneme lisansı) 'a dağıtma |
Bu şablon bir Windows VM oluşturur ve McAfee Endpoint Security'nin deneme sürümünü ayarlar |
OMS uzantısıyla Ubuntu VM dağıtma 'a dağıtma |
Bu şablon, OMS uzantısı yüklü ve belirtilen bir çalışma alanına eklenen bir Ubuntu VM dağıtmanıza olanak tanır |
OMS uzantısına sahip bir Windows VM dağıtma 'a dağıtma |
Bu şablon, OMS uzantısı yüklü ve belirtilen bir çalışma alanına eklenen bir Windows VM dağıtmanıza olanak tanır |
Windows VM'de Symantec Endpoint Protection uzantısı deneme sürümünü 'a dağıtma |
Bu şablon bir Windows VM oluşturur ve Symantec Endpoint Protection'ın deneme sürümünü ayarlar |
Ubuntu VM'sinde Özel Betik uzantısını 'a dağıtma |
Bu şablon bir Ubuntu VM oluşturur ve CustomScript uzantısını yükler |
Ubuntu VM 'a dağıtma |
Bu şablon bir Ubuntu VM oluşturur ve OSPatching uzantısını yükler |
Tanılama ile Premium Windows VM dağıtma 'a dağıtma |
Bu şablon, en son düzeltme eki uygulanmış sürümü kullanarak Windows sürümü için birkaç farklı seçenek kullanarak Premium Windows VM dağıtmanıza olanak tanır. |
İzleme ve tanılama ile basit bir Windows VM dağıtma 'a dağıtma |
Bu şablon, vm için izleme ve tanılamaya olanak tanıyan tanılama uzantısıyla birlikte basit bir Windows VM dağıtmanızı sağlar |
Mongo DB'yi Ubuntu VM yüklemek için betik uzantılarını kullanma 'a dağıtma |
Bu şablon, Bir Ubuntu Sanal Makinesine Mongo DB Yapılandırıp Yükler'i iki ayrı betikte dağıtır. Bu şablon, aynı sanal makinede çalışan iki betik arasındaki bağımlılıkların nasıl ifade edildiğine ilişkin iyi bir örnektir. Bu şablon ayrıca bir Depolama Hesabı, Sanal Ağ, Genel IP adresleri ve bir Ağ Arabirimi dağıtır. |
ARM şablonu kaynak tanımı
virtualMachines/extensions kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- kaynak grupları
- Bkz. kaynak grubu dağıtım komutları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.Compute/virtualMachines/extensions kaynağı oluşturmak için şablonunuza aşağıdaki JSON dosyasını ekleyin.
{
"type": "Microsoft.Compute/virtualMachines/extensions",
"apiVersion": "2022-03-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"properties": {
"autoUpgradeMinorVersion": "bool",
"enableAutomaticUpgrade": "bool",
"forceUpdateTag": "string",
"instanceView": {
"name": "string",
"statuses": [
{
"code": "string",
"displayStatus": "string",
"level": "string",
"message": "string",
"time": "string"
}
],
"substatuses": [
{
"code": "string",
"displayStatus": "string",
"level": "string",
"message": "string",
"time": "string"
}
],
"type": "string",
"typeHandlerVersion": "string"
},
"protectedSettings": {},
"protectedSettingsFromKeyVault": {
"secretUrl": "string",
"sourceVault": {
"id": "string"
}
},
"publisher": "string",
"settings": {},
"suppressFailures": "bool",
"type": "string",
"typeHandlerVersion": "string"
}
}
Özellik değerleri
virtualMachines/extensions
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | 'Microsoft.Compute/virtualMachines/extensions' |
apiVersion | Kaynak API'sinin sürümü | '2022-03-01' |
ad | Kaynak adı |
dize (gerekli) |
yer | Kaynak konumu | dizgi |
Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri |
Özellikler | Bir Sanal Makine Uzantısının özelliklerini açıklar. | VirtualMachineExtensionProperties |
VirtualMachineExtensionProperties
Ad | Açıklama | Değer |
---|---|---|
autoUpgradeMinorVersion | Dağıtım zamanında kullanılabilir durumdaysa uzantının daha yeni bir ikincil sürüm kullanıp kullanmayacağını gösterir. Ancak dağıtıldıktan sonra, bu özellik true olarak ayarlanmış olsa bile uzantı yeniden dağıtılmadığı sürece ikincil sürümleri yükseltmez. | Bool |
enableAutomaticUpgrade | Kullanılabilir uzantının daha yeni bir sürümü varsa, uzantının platform tarafından otomatik olarak yükseltilip yükseltilmeyeceğini gösterir. | Bool |
forceUpdateTag | Uzantı yapılandırması değişmemiş olsa bile uzantı işleyicisinin nasıl güncelleştirilmeye zorlanması gerektiği. | dizgi |
instanceView | Sanal makine uzantısı örneği görünümü. | VirtualMachineExtensionInstanceView |
protectedSettings | Uzantı protectedSettings veya protectedSettingsFromKeyVault içerebilir veya hiç korumalı ayar içeremez. | |
protectedSettingsFromKeyVault | Uzantılar, başvuruyla geçirilen ve anahtar kasasından tüketilen korumalı ayarlar | KeyVaultSecretReference |
yayınevi | Uzantı işleyici yayımcısının adı. | dizgi |
Ayarlar | Uzantı için Json tarafından biçimlendirilmiş genel ayarlar. | |
suppressFailures | Uzantıdan kaynaklanan hataların gizlenip gizlenmeyeceğini gösterir (VM'ye bağlanmama gibi işlemsel hatalar bu değerden bağımsız olarak gizlenmeyecektir). Varsayılan değer false'tur. | Bool |
tür | Uzantının türünü belirtir; "CustomScriptExtension" örnektir. | dizgi |
typeHandlerVersion | Betik işleyicisinin sürümünü belirtir. | dizgi |
VirtualMachineExtensionInstanceView
Ad | Açıklama | Değer |
---|---|---|
ad | Sanal makine uzantısı adı. | dizgi |
Durum | Kaynak durumu bilgileri. | InstanceViewStatus[] |
alt yordamlar | Kaynak durumu bilgileri. | InstanceViewStatus[] |
tür | Uzantının türünü belirtir; "CustomScriptExtension" örnektir. | dizgi |
typeHandlerVersion | Betik işleyicisinin sürümünü belirtir. | dizgi |
InstanceViewStatus
Ad | Açıklama | Değer |
---|---|---|
kod | Durum kodu. | dizgi |
displayStatus | Durum için kısa yerelleştirilebilir etiket. | dizgi |
düzey | Düzey kodu. | 'Hata' 'Bilgi' 'Uyarı' |
İleti | Uyarılar ve hata iletileri dahil olmak üzere ayrıntılı durum iletisi. | dizgi |
Saat | Durum zamanı. | dizgi |
KeyVaultSecretReference
Ad | Açıklama | Değer |
---|---|---|
secretUrl | Key Vault'ta gizli diziye başvuran URL. | dize (gerekli) |
sourceVault | Gizli diziyi içeren Key Vault'un göreli URL'si. | AltKaynak |
Alt Kaynak
Ad | Açıklama | Değer |
---|---|---|
Kimliği | Kaynak Kimliği | dizgi |
Hızlı başlangıç şablonları
Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.
Şablon | Açıklama |
---|---|
Kötü Amaçlı Yazılımdan Koruma uzantısı etkinleştirilmiş bir Windows VM oluşturma 'a dağıtma |
Bu şablon bir Windows VM oluşturur ve Kötü Amaçlı Yazılımdan Koruma'nı ayarlar |
Windows VM üzerinde DSC uzantısını kullanarak IIS Sunucusunu 'a dağıtma |
Bu şablon bir Windows VM oluşturur ve DSC uzantısını kullanarak bir IIS sunucusu ayarlar. Azure Depolama kullanıyorsanız DSC yapılandırma modülünün bir SAS belirtecinin geçirilmesi gerektiğini unutmayın. GitHub'dan DSC modülü bağlantısı için (bu şablonda varsayılan olarak) bu gerekli değildir. |
ESET VM Uzantısı 'a dağıtma |
ESET uzantısına sahip bir VM oluşturur |
Windows VM'de McAfee Endpoint Security (deneme lisansı) 'a dağıtma |
Bu şablon bir Windows VM oluşturur ve McAfee Endpoint Security'nin deneme sürümünü ayarlar |
OMS uzantısıyla Ubuntu VM dağıtma 'a dağıtma |
Bu şablon, OMS uzantısı yüklü ve belirtilen bir çalışma alanına eklenen bir Ubuntu VM dağıtmanıza olanak tanır |
OMS uzantısına sahip bir Windows VM dağıtma 'a dağıtma |
Bu şablon, OMS uzantısı yüklü ve belirtilen bir çalışma alanına eklenen bir Windows VM dağıtmanıza olanak tanır |
Windows VM'de Symantec Endpoint Protection uzantısı deneme sürümünü 'a dağıtma |
Bu şablon bir Windows VM oluşturur ve Symantec Endpoint Protection'ın deneme sürümünü ayarlar |
Ubuntu VM'sinde Özel Betik uzantısını 'a dağıtma |
Bu şablon bir Ubuntu VM oluşturur ve CustomScript uzantısını yükler |
Ubuntu VM 'a dağıtma |
Bu şablon bir Ubuntu VM oluşturur ve OSPatching uzantısını yükler |
Tanılama ile Premium Windows VM dağıtma 'a dağıtma |
Bu şablon, en son düzeltme eki uygulanmış sürümü kullanarak Windows sürümü için birkaç farklı seçenek kullanarak Premium Windows VM dağıtmanıza olanak tanır. |
İzleme ve tanılama ile basit bir Windows VM dağıtma 'a dağıtma |
Bu şablon, vm için izleme ve tanılamaya olanak tanıyan tanılama uzantısıyla birlikte basit bir Windows VM dağıtmanızı sağlar |
Mongo DB'yi Ubuntu VM yüklemek için betik uzantılarını kullanma 'a dağıtma |
Bu şablon, Bir Ubuntu Sanal Makinesine Mongo DB Yapılandırıp Yükler'i iki ayrı betikte dağıtır. Bu şablon, aynı sanal makinede çalışan iki betik arasındaki bağımlılıkların nasıl ifade edildiğine ilişkin iyi bir örnektir. Bu şablon ayrıca bir Depolama Hesabı, Sanal Ağ, Genel IP adresleri ve bir Ağ Arabirimi dağıtır. |
Terraform (AzAPI sağlayıcısı) kaynak tanımı
virtualMachines/extensions kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- Kaynak grupları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.Compute/virtualMachines/extensions kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachines/extensions@2022-03-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
autoUpgradeMinorVersion = bool
enableAutomaticUpgrade = bool
forceUpdateTag = "string"
instanceView = {
name = "string"
statuses = [
{
code = "string"
displayStatus = "string"
level = "string"
message = "string"
time = "string"
}
]
substatuses = [
{
code = "string"
displayStatus = "string"
level = "string"
message = "string"
time = "string"
}
]
type = "string"
typeHandlerVersion = "string"
}
protectedSettingsFromKeyVault = {
secretUrl = "string"
sourceVault = {
id = "string"
}
}
publisher = "string"
suppressFailures = bool
type = "string"
typeHandlerVersion = "string"
}
})
}
Özellik değerleri
virtualMachines/extensions
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | "Microsoft.Compute/virtualMachines/extensions@2022-03-01" |
ad | Kaynak adı | dize (gerekli) |
yer | Kaynak konumu | dizgi |
parent_id | Bu kaynağın üst öğesi olan kaynağın kimliği. | Tür kaynağı kimliği: virtualMachines |
Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. |
Özellikler | Bir Sanal Makine Uzantısının özelliklerini açıklar. | VirtualMachineExtensionProperties |
VirtualMachineExtensionProperties
Ad | Açıklama | Değer |
---|---|---|
autoUpgradeMinorVersion | Dağıtım zamanında kullanılabilir durumdaysa uzantının daha yeni bir ikincil sürüm kullanıp kullanmayacağını gösterir. Ancak dağıtıldıktan sonra, bu özellik true olarak ayarlanmış olsa bile uzantı yeniden dağıtılmadığı sürece ikincil sürümleri yükseltmez. | Bool |
enableAutomaticUpgrade | Kullanılabilir uzantının daha yeni bir sürümü varsa, uzantının platform tarafından otomatik olarak yükseltilip yükseltilmeyeceğini gösterir. | Bool |
forceUpdateTag | Uzantı yapılandırması değişmemiş olsa bile uzantı işleyicisinin nasıl güncelleştirilmeye zorlanması gerektiği. | dizgi |
instanceView | Sanal makine uzantısı örneği görünümü. | VirtualMachineExtensionInstanceView |
protectedSettings | Uzantı protectedSettings veya protectedSettingsFromKeyVault içerebilir veya hiç korumalı ayar içeremez. | |
protectedSettingsFromKeyVault | Uzantılar, başvuruyla geçirilen ve anahtar kasasından tüketilen korumalı ayarlar | KeyVaultSecretReference |
yayınevi | Uzantı işleyici yayımcısının adı. | dizgi |
Ayarlar | Uzantı için Json tarafından biçimlendirilmiş genel ayarlar. | |
suppressFailures | Uzantıdan kaynaklanan hataların gizlenip gizlenmeyeceğini gösterir (VM'ye bağlanmama gibi işlemsel hatalar bu değerden bağımsız olarak gizlenmeyecektir). Varsayılan değer false'tur. | Bool |
tür | Uzantının türünü belirtir; "CustomScriptExtension" örnektir. | dizgi |
typeHandlerVersion | Betik işleyicisinin sürümünü belirtir. | dizgi |
VirtualMachineExtensionInstanceView
Ad | Açıklama | Değer |
---|---|---|
ad | Sanal makine uzantısı adı. | dizgi |
Durum | Kaynak durumu bilgileri. | InstanceViewStatus[] |
alt yordamlar | Kaynak durumu bilgileri. | InstanceViewStatus[] |
tür | Uzantının türünü belirtir; "CustomScriptExtension" örnektir. | dizgi |
typeHandlerVersion | Betik işleyicisinin sürümünü belirtir. | dizgi |
InstanceViewStatus
Ad | Açıklama | Değer |
---|---|---|
kod | Durum kodu. | dizgi |
displayStatus | Durum için kısa yerelleştirilebilir etiket. | dizgi |
düzey | Düzey kodu. | "Hata" "Bilgi" "Uyarı" |
İleti | Uyarılar ve hata iletileri dahil olmak üzere ayrıntılı durum iletisi. | dizgi |
Saat | Durum zamanı. | dizgi |
KeyVaultSecretReference
Ad | Açıklama | Değer |
---|---|---|
secretUrl | Key Vault'ta gizli diziye başvuran URL. | dize (gerekli) |
sourceVault | Gizli diziyi içeren Key Vault'un göreli URL'si. | AltKaynak |
Alt Kaynak
Ad | Açıklama | Değer |
---|---|---|
Kimliği | Kaynak Kimliği | dizgi |