az spring-cloud app deployment

Dekont

Bu başvuru, Azure CLI (sürüm 2.45.0 veya üzeri) için spring-cloud uzantısının bir parçasıdır. Uzantı, az spring-cloud app deployment komutunu ilk kez çalıştırdığınızda otomatik olarak yüklenir. Uzantılar hakkında daha fazla bilgi edinin.

'spring-cloud app' komut grubu kullanım dışı bırakıldığından ve gelecek bir sürümde kaldırılacağından bu komut grubu örtük olarak kullanım dışı bırakılmıştır. Bunun yerine 'spring app' kullanın.

Azure Spring Cloud'da bir uygulamanın dağıtımlarının yaşam döngüsünü yönetme komutları. --deployment parametresiyle uygulama düzeyinde dağıtımlar üzerinde daha fazla işlem yapılabilir. örneğin az spring-cloud app deploy --deployment .

Komutlar

Name Description Tür Durum
az spring-cloud app deployment create

Uygulama için bir hazırlama dağıtımı oluşturun. Mevcut bir dağıtıma kod veya güncelleştirme ayarı dağıtmak için kullanın az spring-cloud app deploy/update --deployment <staging deployment>.

Dahili Kullanım Dışı
az spring-cloud app deployment delete

Uygulamanın dağıtımını silin.

Dahili Kullanım Dışı
az spring-cloud app deployment generate-heap-dump

Verilen dosya yoluna hedef uygulama örneğinizin yığın dökümünü oluşturun.

Dahili Kullanım Dışı
az spring-cloud app deployment generate-thread-dump

Verilen dosya yoluna hedef uygulama örneğinizin iş parçacığı dökümünü oluşturun.

Dahili Kullanım Dışı
az spring-cloud app deployment list

Bir uygulamadaki tüm dağıtımları listeleme.

Dahili Kullanım Dışı
az spring-cloud app deployment show

Dağıtımın ayrıntılarını gösterir.

Dahili Kullanım Dışı
az spring-cloud app deployment start-jfr

Verilen dosya yolu için hedef uygulama örneğinizde bir JFR başlatın.

Dahili Kullanım Dışı

az spring-cloud app deployment create

Kullanım Dışı

'spring-cloud app deployment' komut grubu kullanım dışı bırakıldığından ve gelecek bir sürümde kaldırılacağından bu komut örtük olarak kullanım dışı bırakılmıştır. Bunun yerine 'spring app deployment' kullanın.

Uygulama için bir hazırlama dağıtımı oluşturun. Mevcut bir dağıtıma kod veya güncelleştirme ayarı dağıtmak için kullanın az spring-cloud app deploy/update --deployment <staging deployment>.

az spring-cloud app deployment create --app
                                      --name
                                      --resource-group
                                      --service
                                      [--artifact-path]
                                      [--build-env]
                                      [--builder]
                                      [--config-file-patterns]
                                      [--container-args]
                                      [--container-command]
                                      [--container-image]
                                      [--container-registry]
                                      [--cpu]
                                      [--disable-probe {false, true}]
                                      [--disable-validation {false, true}]
                                      [--env]
                                      [--instance-count]
                                      [--jvm-options]
                                      [--main-entry]
                                      [--memory]
                                      [--no-wait]
                                      [--registry-password]
                                      [--registry-username]
                                      [--runtime-version {Java_11, Java_17, Java_8, NetCore_31}]
                                      [--skip-clone-settings]
                                      [--source-path]
                                      [--target-module]
                                      [--version]

Örnekler

Bir uygulamanın yeni dağıtımına kaynak kodu dağıtma. Bu işlem geçerli dizini paketleyecek, Pivotal Derleme Hizmeti ile ikili oluşturacak ve ardından dağıtacaktır.

az spring-cloud app deployment create -n green-deployment --app MyApp -s MyCluster -g MyResourceGroup

Jvm seçenekleri ve ortam değişkenleriyle bir uygulamaya önceden oluşturulmuş bir jar dağıtın.

az spring-cloud app deployment create -n green-deployment --app MyApp -s MyCluster -g MyResourceGroup --jar-path app.jar --jvm-options="-XX:+UseG1GC -XX:+UseStringDeduplication" --env foo=bar

Docker Hub'daki kapsayıcı görüntüsünü bir uygulamaya dağıtma.

az spring-cloud app deployment create -n green-deployment --app MyApp -s MyCluster -g MyResourceGroup --container-image contoso/your-app:v1

Özel kayıt defterindeki kapsayıcı görüntüsünü bir uygulamaya dağıtın.

az spring-cloud app deployment create -n green-deployment --app MyApp -s MyCluster -g MyResourceGroup --container-image contoso/your-app:v1 --container-registry myacr.azurecr.io --registry-username <username> --registry-password <password>

Gerekli Parametreler

--app

Uygulamanın adı.

--name -n

Dağıtımın adı.

--resource-group -g

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

--service -s

Azure Spring Cloud'un adı; az configure --defaults spring-cloud= komutunu kullanarak varsayılan hizmeti yapılandırabilirsiniz.

İsteğe Bağlı Parametreler

--artifact-path

Belirtilen önceden oluşturulmuş yapıtı (jar veya netcore zip) dağıtın.

--build-env

'key[=value]' biçiminde boşlukla ayrılmış ortam değişkenleri.

--builder
Önizleme

(Yalnızca Kurumsal Katman) Yürütülebilir dosyayı derlemek için kullanılan derleme hizmeti oluşturucusu.

varsayılan değer: default
--config-file-patterns
Önizleme

(Yalnızca Kurumsal Katman) Uygulama Yapılandırma Hizmeti'nin hangi desenlerinin kullanılacağına karar vermek için ',' ile ayrılmış yapılandırma dosyası desenleri. Var olan yapılandırmaları temizlemek için '""' kullanın.

--container-args

Kapsayıcı görüntüsünün bağımsız değişkenleri.

--container-command

Kapsayıcı görüntüsünün komutu.

--container-image

Kapsayıcı görüntüsü etiketi.

--container-registry

Kapsayıcı görüntüsünün kayıt defteri.

varsayılan değer: docker.io
--cpu

CPU kaynak miktarı. 500m veya CPU çekirdeği sayısı olmalıdır.

--disable-probe

True ise canlılık ve hazırlık araştırmasını devre dışı bırakın.

kabul edilen değerler: false, true
--disable-validation

Doğruysa jar doğrulamayı devre dışı bırakın.

kabul edilen değerler: false, true
--env

'key[=value]' biçiminde boşlukla ayrılmış ortam değişkenleri.

--instance-count

Örnek sayısı.

--jvm-options

jvm seçeneklerini içeren bir dize, bash ayrıştırma hatasından kaçınmak için bu bağımsız değişken için '' yerine '=' kullanın; örneğin: --jvm-options='-Xms1024m -Xmx2048m'.

--main-entry -m

Zip köküne göre .NET yürütülebilir dosyasının yolunu içeren bir dize.

--memory

Bellek kaynağı miktarı. 512Mi veya #Gi olmalıdır, örneğin, 1Gi, 3Gi.

--no-wait

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

varsayılan değer: False
--registry-password

Kapsayıcı kayıt defterinin parolası.

--registry-username

Kapsayıcı kayıt defterinin kullanıcı adı.

--runtime-version

Kullanılan dilin çalışma zamanı sürümü.

kabul edilen değerler: Java_11, Java_17, Java_8, NetCore_31
--skip-clone-settings

Hazırlama dağıtımı oluşturma, ayarları üretim dağıtımından otomatik olarak kopyalar.

varsayılan değer: False
--source-path

Belirtilen kaynak klasörü dağıtın. Klasör katran içine paketlenir, karşıya yüklenir ve kpack kullanılarak oluşturulur. Değer sağlanmazsa varsayılan olarak geçerli klasöre geçer.

--target-module

Kaynak koddan oluşturulan birden çok jar paketi için gereken, dağıtılacak alt modül.

--version

Dağıtım sürümü, ayarlanmamışsa değişmeden tutun.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az spring-cloud app deployment delete

Kullanım Dışı

'spring-cloud app deployment' komut grubu kullanım dışı bırakıldığından ve gelecek bir sürümde kaldırılacağından bu komut örtük olarak kullanım dışı bırakılmıştır. Bunun yerine 'spring app deployment' kullanın.

Uygulamanın dağıtımını silin.

az spring-cloud app deployment delete --app
                                      --name
                                      --resource-group
                                      --service
                                      [--no-wait]

Gerekli Parametreler

--app

Uygulamanın adı.

--name -n

Dağıtımın adı.

--resource-group -g

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

--service -s

Azure Spring Cloud'un adı; az configure --defaults spring-cloud= komutunu kullanarak varsayılan hizmeti yapılandırabilirsiniz.

İsteğe Bağlı Parametreler

--no-wait

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

varsayılan değer: False
Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az spring-cloud app deployment generate-heap-dump

Kullanım Dışı

'spring-cloud app deployment' komut grubu kullanım dışı bırakıldığından ve gelecek bir sürümde kaldırılacağından bu komut örtük olarak kullanım dışı bırakılmıştır. Bunun yerine 'spring app deployment' kullanın.

Verilen dosya yoluna hedef uygulama örneğinizin yığın dökümünü oluşturun.

az spring-cloud app deployment generate-heap-dump --app
                                                  --app-instance
                                                  --file-path
                                                  --resource-group
                                                  --service
                                                  [--deployment]

Gerekli Parametreler

--app

Uygulamanın adı.

--app-instance

Dökümünü almak istediğiniz hedef uygulama örneği.

--file-path

Döküm dosyanızın bağlama dosyası yolu.

--resource-group -g

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

--service -s

Azure Spring Cloud'un adı; az configure --defaults spring-cloud= komutunu kullanarak varsayılan hizmeti yapılandırabilirsiniz.

İsteğe Bağlı Parametreler

--deployment -d

Uygulamanın mevcut dağıtımının adı. Belirtilmezse varsayılan olarak üretim dağıtımı kullanılır.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az spring-cloud app deployment generate-thread-dump

Kullanım Dışı

'spring-cloud app deployment' komut grubu kullanım dışı bırakıldığından ve gelecek bir sürümde kaldırılacağından bu komut örtük olarak kullanım dışı bırakılmıştır. Bunun yerine 'spring app deployment' kullanın.

Verilen dosya yoluna hedef uygulama örneğinizin iş parçacığı dökümünü oluşturun.

az spring-cloud app deployment generate-thread-dump --app
                                                    --app-instance
                                                    --file-path
                                                    --resource-group
                                                    --service
                                                    [--deployment]

Gerekli Parametreler

--app

Uygulamanın adı.

--app-instance

Dökümünü almak istediğiniz hedef uygulama örneği.

--file-path

Döküm dosyanızın bağlama dosyası yolu.

--resource-group -g

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

--service -s

Azure Spring Cloud'un adı; az configure --defaults spring-cloud= komutunu kullanarak varsayılan hizmeti yapılandırabilirsiniz.

İsteğe Bağlı Parametreler

--deployment -d

Uygulamanın mevcut dağıtımının adı. Belirtilmezse varsayılan olarak üretim dağıtımı kullanılır.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az spring-cloud app deployment list

Kullanım Dışı

'spring-cloud app deployment' komut grubu kullanım dışı bırakıldığından ve gelecek bir sürümde kaldırılacağından bu komut örtük olarak kullanım dışı bırakılmıştır. Bunun yerine 'spring app deployment' kullanın.

Bir uygulamadaki tüm dağıtımları listeleme.

az spring-cloud app deployment list --app
                                    --resource-group
                                    --service

Gerekli Parametreler

--app

Uygulamanın adı.

--resource-group -g

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

--service -s

Azure Spring Cloud'un adı; az configure --defaults spring-cloud= komutunu kullanarak varsayılan hizmeti yapılandırabilirsiniz.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az spring-cloud app deployment show

Kullanım Dışı

'spring-cloud app deployment' komut grubu kullanım dışı bırakıldığından ve gelecek bir sürümde kaldırılacağından bu komut örtük olarak kullanım dışı bırakılmıştır. Bunun yerine 'spring app deployment' kullanın.

Dağıtımın ayrıntılarını gösterir.

az spring-cloud app deployment show --app
                                    --name
                                    --resource-group
                                    --service

Gerekli Parametreler

--app

Uygulamanın adı.

--name -n

Dağıtımın adı.

--resource-group -g

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

--service -s

Azure Spring Cloud'un adı; az configure --defaults spring-cloud= komutunu kullanarak varsayılan hizmeti yapılandırabilirsiniz.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

az spring-cloud app deployment start-jfr

Kullanım Dışı

'spring-cloud app deployment' komut grubu kullanım dışı bırakıldığından ve gelecek bir sürümde kaldırılacağından bu komut örtük olarak kullanım dışı bırakılmıştır. Bunun yerine 'spring app deployment' kullanın.

Verilen dosya yolu için hedef uygulama örneğinizde bir JFR başlatın.

az spring-cloud app deployment start-jfr --app
                                         --app-instance
                                         --file-path
                                         --resource-group
                                         --service
                                         [--deployment]
                                         [--duration]

Gerekli Parametreler

--app

Uygulamanın adı.

--app-instance

Dökümünü almak istediğiniz hedef uygulama örneği.

--file-path

Döküm dosyanızın bağlama dosyası yolu.

--resource-group -g

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

--service -s

Azure Spring Cloud'un adı; az configure --defaults spring-cloud= komutunu kullanarak varsayılan hizmeti yapılandırabilirsiniz.

İsteğe Bağlı Parametreler

--deployment -d

Uygulamanın mevcut dağıtımının adı. Belirtilmezse varsayılan olarak üretim dağıtımı kullanılır.

--duration

JFR süresi.

varsayılan değer: 60s
Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz http://jmespath.org/ .

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.