az vmss run-command
Sanal Makine Ölçek Kümesinde çalıştırma komutlarını yönetme.
Daha fazla bilgi için bkz. https://learn.microsoft.com/azure/virtual-machines/windows/run-command veya https://learn.microsoft.com/azure/virtual-machines/linux/run-command.
Komutlar
Name | Description | Tür | Durum |
---|---|---|---|
az vmss run-command create |
VMSS VM oluşturma işlemi komutunu çalıştırın. |
Göbek | GA |
az vmss run-command delete |
Run komutunu silme işlemi. |
Göbek | GA |
az vmss run-command invoke |
Sanal Makine Ölçek Kümesi örneğinde belirli bir çalıştırma komutunu yürütür. |
Göbek | GA |
az vmss run-command list |
Sanal Makine Ölçek Kümesi'nde bir örneğin tüm çalıştırma komutlarını alma işlemi. |
Göbek | GA |
az vmss run-command show |
VMSS çalıştırma komutunu alma işlemi. |
Göbek | GA |
az vmss run-command update |
VMSS çalıştırma komutunu güncelleştirme işlemi. |
Göbek | GA |
az vmss run-command create
VMSS VM oluşturma işlemi komutunu çalıştırın.
az vmss run-command create --instance-id
--name
--resource-group
--vmss-name
[--async-execution {false, true}]
[--command-id]
[--error-blob-uri]
[--location]
[--no-wait]
[--output-blob-uri]
[--parameters]
[--protected-parameters]
[--run-as-password]
[--run-as-user]
[--script]
[--script-uri]
[--tags]
[--timeout-in-seconds]
Örnekler
VMSS çalıştırma komutu oluşturma.
az vmss run-command create --resource-group "myResourceGroup" --instance-id "0" --location "West US" --async-execution false --parameters arg1=param1 arg2=value1 --run-as-password "<runAsPassword>" --run-as-user "user1" --script "Write-Host Hello World!" --timeout-in-seconds 3600 --run-command-name "myRunCommand" --vmss-name "myVMSS"
Gerekli Parametreler
Sanal makinenin örnek kimliği.
Sanal makine çalıştırma komutunun adı.
Kaynak grubunun adı.
az configure --defaults group=<name>
kullanarak varsayılan grubu yapılandırabilirsiniz.
VM ölçek kümesinin adı.
İsteğe Bağlı Parametreler
Opsiyonel. True olarak ayarlanırsa, sağlama işlemi betik başlar başlamaz tamamlanır ve betiğin tamamlanmasını beklemez.
Önceden tanımlanmış yerleşik betiğin commandId değerini belirtin.
Betik hata akışının karşıya yüklendiği ekleme blobu için Uri (SAS olmadan).
Yer. değerleri: az account list-locations
.
az configure --defaults location=<location>
kullanarak varsayılan konumu yapılandırabilirsiniz.
Uzun süre çalışan işlemin bitmesini beklemeyin.
Betik çıkışının karşıya yüklendiği ekleme blobu için Uri (SAS olmadan).
Betik tarafından kullanılan parametreler.
Kullanım: --parameters arg1=XX arg2=XX.
Betik tarafından kullanılan parametreler.
Kullanım: --protected-parameters credentials=somefoo secret=somebar.
Kullanıcı olarak çalıştır parametresini kullanmak için gerekirse parola. Şifrelenir ve günlüğe kaydedilmez.
Varsayılan olarak betik işlemi sistem/kök kullanıcı altında çalıştırılır. İşlemi barındırmak için özel kullanıcı belirtin.
VM'de yürütülecek betik içeriğini belirtin.
Betik indirme konumunu belirtin.
Boşlukla ayrılmış etiketler: key[=value] [key[=value] ...]. Mevcut etiketleri temizlemek için "" kullanın.
Çalıştırma komutunu yürütmek için saniyeler içinde zaman aşımı.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_ID
kullanarak varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
az vmss run-command delete
Run komutunu silme işlemi.
az vmss run-command delete --name
[--ids]
[--instance-id]
[--no-wait]
[--resource-group]
[--subscription]
[--vmss-name]
[--yes]
Örnekler
VMSS çalıştırma komutunu silme işlemi..
az vmss run-command delete --resource-group "myResourceGroup" --instance-id "0" --run-command-name "myRunCommand" --vmss-name "myVMSS"
Gerekli Parametreler
Sanal makine çalıştırma komutunun adı.
İsteğe Bağlı Parametreler
Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren eksiksiz bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.
Sanal makinenin örnek kimliği.
Uzun süre çalışan işlemin bitmesini beklemeyin.
Kaynak grubunun adı.
az configure --defaults group=<name>
kullanarak varsayılan grubu yapılandırabilirsiniz.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_ID
kullanarak varsayılan aboneliği yapılandırabilirsiniz.
VM ölçek kümesinin adı.
Onay istemde bulunmayın.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_ID
kullanarak varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
az vmss run-command invoke
Sanal Makine Ölçek Kümesi örneğinde belirli bir çalıştırma komutunu yürütür.
az vmss run-command show
her çalıştırma komutuyla ilgili yararlı bilgiler döndürür. run command-id'lerini az vmss run-command list
aracılığıyla keşfedin.
az vmss run-command invoke --command-id
[--ids]
[--instance-id]
[--name]
[--parameters]
[--resource-group]
[--scripts]
[--subscription]
Örnekler
VmSS örneğine nginx yükleyin.
az vmss run-command invoke -g MyResourceGroup -n MyVMSS --command-id RunShellScript \ --instance-id 0 --scripts "sudo apt-get update && sudo apt-get install -y nginx"
VMSS örneğinde parametreleri olan bir run-command çağır.
az vmss run-command invoke -g MyResourceGroup -n MyVMSS --command-id RunShellScript \ --instance-id 4 --scripts 'echo $1 $2' --parameters hello world
VMSS örneği kaynak kimliklerini kullanarak tüm VMSS örneklerinde komutunu çağırın. Not: "@-" stdin olarak genişler.
az vmss list-instances -n MyVMSS -g my-rg --query "[].id" --output tsv | \
az vmss run-command invoke --scripts 'echo $1 $2' --parameters hello world \
--command-id RunShellScript --ids @-
Parametreleri olan bir Windows VMSS örneğinde PowerShell betiğini çalıştırın. Betik satır içinde sağlandı. CMD.exe'de tek alıntıya dikkat edin.
az vmss run-command invoke --command-id RunPowerShellScript --name win-vm -g my-resource-group \
--scripts 'param([string]$arg1,[string]$arg2)' \
'Write-Host This is a sample script with parameters $arg1 and $arg2' \
--parameters 'arg1=somefoo' 'arg2=somebar' --instance-id 2
Parametreleri olan bir Windows VMSS örneğinde PowerShell betiğini çalıştırın. Dosyadan betik sağlandı.
# script.ps1
# param(
# [string]$arg1,
# [string]$arg2
# )
# Write-Host This is a sample script with parameters $arg1 and $arg2
az vmss run-command invoke --command-id RunPowerShellScript --name win-vm -g my-resource-group \
--scripts @script.ps1 --parameters "arg1=somefoo" "arg2=somebar" --instance-id 5
Gerekli Parametreler
Komut kimliği.
İsteğe Bağlı Parametreler
Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren eksiksiz bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.
Ölçek kümesi VM örneği kimliği.
Ölçek kümesi adı.
az configure --defaults vmss=<name>
kullanarak varsayılanı yapılandırabilirsiniz.
'[name=]value' biçiminde boşlukla ayrılmış parametreler.
Kaynak grubunun adı.
az configure --defaults group=<name>
kullanarak varsayılan grubu yapılandırabilirsiniz.
Boşlukla ayrılmış betik satırları. Dosyadan betik yüklemek için @{file} kullanın.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_ID
kullanarak varsayılan aboneliği yapılandırabilirsiniz.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_ID
kullanarak varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
az vmss run-command list
Sanal Makine Ölçek Kümesi'nde bir örneğin tüm çalıştırma komutlarını alma işlemi.
az vmss run-command list --instance-id
--resource-group
--vmss-name
[--expand]
Örnekler
Vmss örneğindeki çalıştırma komutlarını listeleyin.
az vmss run-command list --resource-group "myResourceGroup" --vmss-name "myVMSS" --instance-id "0"
Gerekli Parametreler
Sanal makinenin örnek kimliği.
Kaynak grubunun adı.
az configure --defaults group=<name>
kullanarak varsayılan grubu yapılandırabilirsiniz.
VM ölçek kümesinin adı.
İsteğe Bağlı Parametreler
İşleme uygulanacak genişletme ifadesi.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_ID
kullanarak varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
az vmss run-command show
VMSS çalıştırma komutunu alma işlemi.
az vmss run-command show --name
[--expand]
[--ids]
[--instance-id]
[--instance-view]
[--resource-group]
[--subscription]
[--vmss-name]
Örnekler
VMSS çalıştırma komutlarını alın.
az vmss run-command show --instance-id "0" --resource-group "myResourceGroup" --run-command-name "myRunCommand" --vmss-name "myVMSS"
Gerekli Parametreler
Sanal makine çalıştırma komutunun adı.
İsteğe Bağlı Parametreler
'expand' bağımsız değişkeni kullanım dışı bırakıldı ve gelecek bir sürümde kaldırılacak.
İşleme uygulanacak genişletme ifadesi.
Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren eksiksiz bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.
Sanal makinenin örnek kimliği.
Çalıştırma komutunun örnek görünümü.
Kaynak grubunun adı.
az configure --defaults group=<name>
kullanarak varsayılan grubu yapılandırabilirsiniz.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_ID
kullanarak varsayılan aboneliği yapılandırabilirsiniz.
VM ölçek kümesinin adı.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_ID
kullanarak varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.
az vmss run-command update
VMSS çalıştırma komutunu güncelleştirme işlemi.
az vmss run-command update --name
[--async-execution {false, true}]
[--command-id]
[--error-blob-uri]
[--ids]
[--instance-id]
[--location]
[--no-wait]
[--output-blob-uri]
[--parameters]
[--protected-parameters]
[--resource-group]
[--run-as-password]
[--run-as-user]
[--script]
[--script-uri]
[--subscription]
[--tags]
[--timeout-in-seconds]
[--vmss-name]
Örnekler
VMSS çalıştırma komutunu güncelleştirin.
az vmss run-command update --resource-group "myResourceGroup" --instance-id "0" --location "West US" --async-execution false --parameters arg1=param1 arg2=value1 --run-as-password "<runAsPassword>" --run-as-user "user1" --script "Write-Host Hello World!" --timeout-in-seconds 3600 --run-command-name "myRunCommand" --vmss-name "myVMSS"
Gerekli Parametreler
Sanal makine çalıştırma komutunun adı.
İsteğe Bağlı Parametreler
Opsiyonel. True olarak ayarlanırsa, sağlama işlemi betik başlar başlamaz tamamlanır ve betiğin tamamlanmasını beklemez.
Önceden tanımlanmış yerleşik betiğin commandId değerini belirtin.
Betik hata akışının karşıya yüklendiği ekleme blobu için Uri (SAS olmadan).
Bir veya daha fazla kaynak kimlikleri (boşlukla ayrılmış). 'Kaynak Kimliği' bağımsız değişkenlerinin tüm bilgilerini içeren eksiksiz bir kaynak kimliği olmalıdır. --ids veya diğer 'Kaynak Kimliği' bağımsız değişkenlerini sağlamanız gerekir.
Sanal makinenin örnek kimliği.
Yer. değerleri: az account list-locations
.
az configure --defaults location=<location>
kullanarak varsayılan konumu yapılandırabilirsiniz.
Uzun süre çalışan işlemin bitmesini beklemeyin.
Betik çıkışının karşıya yüklendiği ekleme blobu için Uri (SAS olmadan).
Betik tarafından kullanılan parametreler.
Kullanım: --parameters arg1=XX arg2=XX.
Betik tarafından kullanılan parametreler.
Kullanım: --protected-parameters credentials=somefoo secret=somebar.
Kaynak grubunun adı.
az configure --defaults group=<name>
kullanarak varsayılan grubu yapılandırabilirsiniz.
Kullanıcı olarak çalıştır parametresini kullanmak için gerekirse parola. Şifrelenir ve günlüğe kaydedilmez.
Varsayılan olarak betik işlemi sistem/kök kullanıcı altında çalıştırılır. İşlemi barındırmak için özel kullanıcı belirtin.
VM'de yürütülecek betik içeriğini belirtin.
Betik indirme konumunu belirtin.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_ID
kullanarak varsayılan aboneliği yapılandırabilirsiniz.
Boşlukla ayrılmış etiketler: key[=value] [key[=value] ...]. Mevcut etiketleri temizlemek için "" kullanın.
Çalıştırma komutunu yürütmek için saniyeler içinde zaman aşımı.
VM ölçek kümesinin adı.
Global Parametreler
Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
Çıkış biçimi.
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_ID
kullanarak varsayılan aboneliği yapılandırabilirsiniz.
Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.