az spring-cloud app deployment

Not

Bu başvuru, Azure CLI (sürüm 2.30.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.

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

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>.

az spring-cloud app deployment delete

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

az spring-cloud app deployment generate-heap-dump

Verilen dosya yolu için hedef uygulama örneğinizin yığın dökümünü oluşturun.

az spring-cloud app deployment generate-thread-dump

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

az spring-cloud app deployment list

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

az spring-cloud app deployment show

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

az spring-cloud app deployment start-jfr

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

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>.

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

Kaynak kodu bir uygulamanın yeni dağıtımına dağıtın. 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 üzerinde bir uygulamaya kapsayıcı görüntüsü 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 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

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

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

(Yalnızca Katman Enterprise) Uygulama Yapılandırma Hizmeti'nin hangi desenlerinin kullanılacağına karar vermek için ',' ile ayrılmış yapılandırma dosyası desenleri. Mevcut 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

True ise 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.

--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.

--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 gerekli olan dağıtılacak alt modül.

--version

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

az spring-cloud app deployment delete

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 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.

az spring-cloud app deployment generate-heap-dump

Verilen dosya yolu için 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 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.

az spring-cloud app deployment generate-thread-dump

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 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.

az spring-cloud app deployment list

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 adı, az configure --defaults spring-cloud= komutunu kullanarak varsayılan hizmeti yapılandırabilirsiniz.

az spring-cloud app deployment show

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

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 adı, az configure --defaults spring-cloud= komutunu kullanarak varsayılan hizmeti yapılandırabilirsiniz.

az spring-cloud app deployment start-jfr

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 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