az vm extension

VM 'lerde uzantıları yönetin.

Uzantılar, Azure sanal makinelerinde dağıtım sonrası yapılandırma ve otomasyon görevleri sağlayan küçük uygulamalardır. Örneğin, bir sanal makine yazılım yüklemesi, virüsten koruma koruması veya Docker yapılandırması gerektiriyorsa, bu görevleri gerçekleştirmek için bir VM Uzantısı kullanılabilir. Uzantılar, yeni bir sanal makine dağıtımı ile paketlenmiştir veya var olan herhangi bir sisteme karşı çalıştırılabilir.

Komutlar

az vm extension delete

Bir VM 'ye iliştirilmiş bir uzantıyı kaldırın.

az vm extension image

Bir abonelik ve bölge için kullanılabilir VM uzantılarını bulun.

az vm extension image list

Kullanılabilir uzantılar hakkındaki bilgileri listeleyin.

az vm extension image list-names

Kullanılabilir uzantıların adlarını listeleyin.

az vm extension image list-versions

Kullanılabilir uzantıların sürümlerini listeleyin.

az vm extension image show

Bir uzantının bilgilerini görüntüleyin.

az vm extension list

Bir VM 'ye bağlı uzantıları listeleyin.

az vm extension set

Bir VM için uzantıları ayarlayın.

az vm extension show

Bir VM 'ye ekli uzantılar hakkındaki bilgileri görüntüler.

az vm extension wait

Bir sanal makine uzantısının koşulu karşılanana kadar CLı 'yı bekleme durumuna getirin.

az vm extension delete

Bir VM 'ye iliştirilmiş bir uzantıyı kaldırın.

az vm extension delete [--ids]
                       [--name]
                       [--no-wait]
                       [--resource-group]
                       [--subscription]
                       [--vm-name]

Örnekler

Bir VM 'den uzantı silmek için bir VM adı ve uzantısı kullanın.

az vm extension delete -g MyResourceGroup --vm-name MyVm -n extension_name

Bir VM 'den "MyExtension" dizesini içeren kimlikleri olan uzantıları silin.

az vm extension delete --ids \
    $(az resource list --query "[?contains(name, 'MyExtension')].id" -o tsv)

İsteğe Bağlı Parametreler

--ids

Bir veya daha fazla kaynak kimliği (boşlukla ayrılmış). ' Kaynak kimliği ' bağımsız değişkenlerinin tüm bilgilerini içeren bir kaynak KIMLIĞI olmalıdır. --IDS veya diğer ' kaynak kimliği ' bağımsız değişkenlerini sağlamanız gerekir.

--name -n

Uzantının adı.

--no-wait

Uzun süre çalışan işlemin bitmesini beklememe.

--resource-group -g

Kaynak grubunun adı. Kullanarak varsayılan grubu yapılandırabilirsiniz az configure --defaults group=<name> .

--subscription

Aboneliğin adı veya kimliği. Kullanarak varsayılan aboneliği yapılandırabilirsiniz az account set -s NAME_OR_ID .

--vm-name

Sanal makinenin adı. Kullanarak varsayılanı yapılandırabilirsiniz az configure --defaults vm=<name> .

az vm extension list

Bir VM 'ye bağlı uzantıları listeleyin.

az vm extension list --resource-group
                     --vm-name
                     [--query-examples]
                     [--subscription]

Örnekler

Adlandırılmış bir VM 'ye iliştirilmiş uzantıları listeleyin.

az vm extension list -g MyResourceGroup --vm-name MyVm

Gerekli Parametreler

--resource-group -g

Kaynak grubunun adı. Kullanarak varsayılan grubu yapılandırabilirsiniz az configure --defaults group=<name> .

--vm-name

Sanal makinenin adı. Kullanarak varsayılanı yapılandırabilirsiniz az configure --defaults vm=<name> .

İsteğe Bağlı Parametreler

--query-examples

Sizin için JMESPath dizesi önerilir. Sonuçları görmek için, sorgudan birini kopyalayabilir ve çift tırnak işaretleri içine sorgu parametresini sonra yapıştırabilirsiniz. Bu anahtar sözcüklere göre öneri verebilmemiz için bir veya daha fazla konumsal anahtar sözcük ekleyebilirsiniz.

--subscription

Aboneliğin adı veya kimliği. Kullanarak varsayılan aboneliği yapılandırabilirsiniz az account set -s NAME_OR_ID .

az vm extension set

Bir VM için uzantıları ayarlayın.

Uzantı ayrıntılarını buradan edinebilirsiniz az vm extension image list .

az vm extension set --name
                    --publisher
                    [--enable-auto-upgrade {false, true}]
                    [--extension-instance-name]
                    [--force-update]
                    [--ids]
                    [--no-auto-upgrade {false, true}]
                    [--no-auto-upgrade-minor-version {false, true}]
                    [--no-wait]
                    [--protected-settings]
                    [--resource-group]
                    [--settings]
                    [--subscription]
                    [--version]
                    [--vm-name]

Örnekler

Linux VM 'ye bir kullanıcı hesabı ekleyin.

az vm extension set -n VMAccessForLinux --publisher Microsoft.OSTCExtensions --version 1.4 \
    --vm-name MyVm --resource-group MyResourceGroup \
    --protected-settings '{"username":"user1", "ssh_key":"ssh_rsa ..."}'

--IDS tarafından belirtilen VM 'ler için bir customScript uzantısı ekleyin.

az vm extension set -n customScript --publisher Microsoft.Azure.Extensions --ids {vm_id}

Uzantının daha yeni bir sürümü varsa, bir uzantı ekleyin ve platformu otomatik yükseltmeyi etkinleştirin.

az vm extension set -n extName --publisher publisher --vm-name MyVM -g MyResourceGroup \
--enable-auto-upgrade true

Gerekli Parametreler

--name -n

Uzantının adı.

şuradan alınan değerler:: az vm extension image list
--publisher

Uzantı yayımcısının adı.

İsteğe Bağlı Parametreler

--enable-auto-upgrade

Uzantının kullanılabilir daha yeni bir sürümü varsa, uzantının platform tarafından otomatik olarak yükseltilmesi gerektiğini belirtin.

kabul edilen değerler: false, true
--extension-instance-name

Özelleştirilebilecek uzantı örneğinin adı. Varsayılan: uzantının adı.

--force-update

Uzantı yapılandırması değişmemiş olsa bile güncelleştirmeye zorla.

--ids

Bir veya daha fazla kaynak kimliği (boşlukla ayrılmış). ' Kaynak kimliği ' bağımsız değişkenlerinin tüm bilgilerini içeren bir kaynak KIMLIĞI olmalıdır. --IDS veya diğer ' kaynak kimliği ' bağımsız değişkenlerini sağlamanız gerekir.

--no-auto-upgrade

Ayarlanırsa, uzantı hizmeti, uzantı yeniden dağıtılsa bile en son ikincil sürümü otomatik olarak seçmez veya yükseltmeyecektir.

kabul edilen değerler: false, true
--no-auto-upgrade-minor-version

Ayarlanırsa, uzantı hizmeti, uzantı yeniden dağıtılsa bile en son ikincil sürümü otomatik olarak seçmez veya yükseltmeyecektir.

kabul edilen değerler: false, true
--no-wait

Uzun süre çalışan işlemin bitmesini beklememe.

--protected-settings

Kimlik bilgileri gibi hassas bilgiler için JSON biçimindeki korumalı ayarlar. JSON dosya yolu da kabul edilir.

--resource-group -g

Kaynak grubunun adı. Kullanarak varsayılan grubu yapılandırabilirsiniz az configure --defaults group=<name> .

--settings

JSON biçimindeki uzantı ayarları. JSON dosya yolu da kabul edilir.

--subscription

Aboneliğin adı veya kimliği. Kullanarak varsayılan aboneliği yapılandırabilirsiniz az account set -s NAME_OR_ID .

--version

Uzantının sürümü. Uzantı sürümünü bu değere sabitlemek için lütfen--No-Auto-Upgrade-Minor-Version değerini belirtin.

--vm-name

Sanal makinenin adı. Kullanarak varsayılanı yapılandırabilirsiniz az configure --defaults vm=<name> .

az vm extension show

Bir VM 'ye ekli uzantılar hakkındaki bilgileri görüntüler.

az vm extension show [--expand]
                     [--ids]
                     [--name]
                     [--query-examples]
                     [--resource-group]
                     [--subscription]
                     [--vm-name]

Örnekler

Bir VM 'ye bağlı uzantıları göstermek için VM adı ve uzantı adı ' nı kullanın.

az vm extension show -g MyResourceGroup --vm-name MyVm -n extension_name

İsteğe Bağlı Parametreler

--expand

İşlem üzerinde uygulanacak genişletme ifadesi.

--ids

Bir veya daha fazla kaynak kimliği (boşlukla ayrılmış). ' Kaynak kimliği ' bağımsız değişkenlerinin tüm bilgilerini içeren bir kaynak KIMLIĞI olmalıdır. --IDS veya diğer ' kaynak kimliği ' bağımsız değişkenlerini sağlamanız gerekir.

--name -n

Uzantının adı.

--query-examples

Sizin için JMESPath dizesi önerilir. Sonuçları görmek için, sorgudan birini kopyalayabilir ve çift tırnak işaretleri içine sorgu parametresini sonra yapıştırabilirsiniz. Bu anahtar sözcüklere göre öneri verebilmemiz için bir veya daha fazla konumsal anahtar sözcük ekleyebilirsiniz.

--resource-group -g

Kaynak grubunun adı. Kullanarak varsayılan grubu yapılandırabilirsiniz az configure --defaults group=<name> .

--subscription

Aboneliğin adı veya kimliği. Kullanarak varsayılan aboneliği yapılandırabilirsiniz az account set -s NAME_OR_ID .

--vm-name

Sanal makinenin adı. Kullanarak varsayılanı yapılandırabilirsiniz az configure --defaults vm=<name> .

az vm extension wait

Bir sanal makine uzantısının koşulu karşılanana kadar CLı 'yı bekleme durumuna getirin.

az vm extension wait [--created]
                     [--custom]
                     [--deleted]
                     [--exists]
                     [--expand]
                     [--ids]
                     [--interval]
                     [--name]
                     [--resource-group]
                     [--subscription]
                     [--timeout]
                     [--updated]
                     [--vm-name]

Örnekler

Bir sanal makine uzantısının koşulu karşılanana kadar CLı 'yı bekleme durumuna getirin. otomatik olarak oluşturulan

az vm extension wait --created --name MyExtension --resource-group MyResourceGroup --vm-name MyVm

Bir sanal makine uzantısının koşulu karşılanana kadar CLı 'yı bekleme durumuna getirin. otomatik olarak oluşturulan

az vm extension wait --exists --name MyExtension --resource-group MyResourceGroup --vm-name MyVm

Bir sanal makine uzantısının koşulu karşılanana kadar CLı 'yı bekleme durumuna getirin. otomatik olarak oluşturulan

az vm extension wait --ids @- --name MyExtension --subscription MySubscription --updated --vm-name MyVm

İsteğe Bağlı Parametreler

--created

' Başarılı ' konumunda ' provisioningState ' ile oluşturuluncaya kadar bekleyin.

--custom

Koşul özel bir JMESPath sorgusu olana kadar bekleyin. Örneğin provisioningState! = ' sürüyor ', InstanceView. durumlar [? Code = = ' PowerState/Running '].

--deleted

Silinene kadar bekleyin.

--exists

Kaynak mevcut olana kadar bekleyin.

--expand

İşlem üzerinde uygulanacak genişletme ifadesi.

--ids

Bir veya daha fazla kaynak kimliği (boşlukla ayrılmış). ' Kaynak kimliği ' bağımsız değişkenlerinin tüm bilgilerini içeren bir kaynak KIMLIĞI olmalıdır. --IDS veya diğer ' kaynak kimliği ' bağımsız değişkenlerini sağlamanız gerekir.

--interval

Saniye cinsinden yoklama aralığı.

varsayılan değer: 30
--name -n

Uzantının adı.

--resource-group -g

Kaynak grubunun adı. Kullanarak varsayılan grubu yapılandırabilirsiniz az configure --defaults group=<name> .

--subscription

Aboneliğin adı veya kimliği. Kullanarak varsayılan aboneliği yapılandırabilirsiniz az account set -s NAME_OR_ID .

--timeout

Saniye cinsinden en fazla bekleme.

varsayılan değer: 3600
--updated

' Başarılı ' konumundaki provisioningState ile güncellenene kadar bekleyin.

--vm-name

Sanal makinenin adı. varsayılanı kullanarak az configure --defaults vm=<name> yapılandırarak.