Partage via


az spring-cloud app deployment

Remarque

Cette référence fait partie de l’extension spring-cloud pour Azure CLI (version 2.45.0 ou ultérieure). L’extension installe automatiquement la première fois que vous exécutez une commande de déploiement d’application spring-cloud. En savoir plus sur les extensions.

Ce groupe de commandes est implicitement déconseillé, car le groupe de commandes « spring-cloud app » est déconseillé et sera supprimé dans une prochaine version. Utilisez plutôt « spring app ».

Commandes pour gérer le cycle de vie des déploiements d’une application dans Azure Spring Cloud. Des opérations supplémentaires sur les déploiements peuvent être effectuées au niveau de l’application avec le paramètre --deployment. par exemple az spring-cloud app deploy --deployment .

Commandes

Nom Description Type État
az spring-cloud app deployment create

Créer un déploiement intermédiaire pour l’application. Pour déployer du code ou mettre à jour le paramètre vers un déploiement existant, utilisez az spring-cloud app deploy/update --deployment <staging deployment>.

Extension Déprécié
az spring-cloud app deployment delete

Supprimer un déploiement de l’application.

Extension Déprécié
az spring-cloud app deployment generate-heap-dump

Générez un vidage de tas de votre instance d’application cible pour donner le chemin d’accès au fichier.

Extension Déprécié
az spring-cloud app deployment generate-thread-dump

Générez un vidage de thread de votre instance d’application cible pour donner le chemin d’accès au fichier.

Extension Déprécié
az spring-cloud app deployment list

Lister tous les déploiements dans une application.

Extension Déprécié
az spring-cloud app deployment show

Afficher les détails d’un déploiement.

Extension Déprécié
az spring-cloud app deployment start-jfr

Démarrez un JFR sur votre instance d’application cible pour donner le chemin d’accès au fichier.

Extension Déprécié

az spring-cloud app deployment create

Déprécié

Cette commande est implicitement déconseillée, car le groupe de commandes « spring-cloud app deployment » est déconseillé et sera supprimé dans une prochaine version. Utilisez plutôt « déploiement d’application spring ».

Créer un déploiement intermédiaire pour l’application. Pour déployer du code ou mettre à jour le paramètre vers un déploiement existant, utilisez 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]

Exemples

Déployez le code source dans un nouveau déploiement d’une application. Cela packera le répertoire actif, générez le fichier binaire avec Pivotal Build Service, puis déployez.

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

Déployez un fichier jar prédéfini dans une application avec des options jvm et des variables d’environnement.

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

Déployez une image conteneur sur Docker Hub sur une application.

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

Déployez une image conteneur sur un registre privé sur une application.

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>

Paramètres obligatoires

--app

Nom de l’application.

--name -n

Nom du déploiement.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--service -s

Nom d’Azure Spring Cloud, vous pouvez configurer le service par défaut à l’aide d’az configure --defaults spring-cloud=.

Paramètres facultatifs

--artifact-path

Déployez l’artefact prédéfini spécifié (jar ou netcore zip).

--build-env

Variables d’environnement séparées par des espaces au format « clé[= valeur] ».

--builder
Préversion

(Niveau Entreprise uniquement) Générer le générateur de services utilisé pour générer l’exécutable.

Valeur par défaut: default
--config-file-patterns
Préversion

(Niveau Entreprise uniquement) Modèles de fichier de configuration séparés par « , » pour décider quels modèles du service de configuration d’application seront utilisés. Utilisez « » pour effacer les configurations existantes.

--container-args

Arguments de l’image conteneur.

--container-command

Commande de l’image conteneur.

--container-image

Balise d’image conteneur.

--container-registry

Registre de l’image conteneur.

Valeur par défaut: docker.io
--cpu

Quantité de ressources processeur. Doit être de 500 m ou de nombre de cœurs d’UC.

--disable-probe

Si la valeur est true, désactivez la sonde liveness et readiness.

Valeurs acceptées: false, true
--disable-validation

Si la valeur est true, désactivez la validation jar.

Valeurs acceptées: false, true
--env

Variables d’environnement séparées par des espaces au format « clé[= valeur] ».

--instance-count

Nombre d’instances.

--jvm-options

Chaîne contenant des options jvm, utilisez '=' au lieu de ' ' pour cet argument pour éviter l’erreur d’analyse bash, par exemple : --jvm-options='-Xms1024m -Xmx2048m'.

--main-entry -m

Chaîne contenant le chemin d’accès à l’exécutable .NET par rapport à la racine zip.

--memory

Quantité de ressources mémoire. Doit être 512Mi ou #Gi, par exemple, 1Gi, 3Gi.

--no-wait

Ne pas attendre la fin de l’opération de longue durée.

Valeur par défaut: False
--registry-password

Mot de passe du registre de conteneurs.

--registry-username

Nom d’utilisateur du registre de conteneurs.

--runtime-version

Version runtime du langage utilisé.

Valeurs acceptées: Java_11, Java_17, Java_8, NetCore_31
--skip-clone-settings

La création d’un déploiement intermédiaire copie automatiquement les paramètres à partir du déploiement de production.

Valeur par défaut: False
--source-path

Déployez le dossier source spécifié. Le dossier sera emballé en tar, chargé et généré à l’aide de kpack. Valeur par défaut du dossier actif si aucune valeur n’est fournie.

--target-module

Module enfant à déployer, requis pour plusieurs packages jar générés à partir du code source.

--version

La version du déploiement reste inchangée si elle n’est pas définie.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az spring-cloud app deployment delete

Déprécié

Cette commande est implicitement déconseillée, car le groupe de commandes « spring-cloud app deployment » est déconseillé et sera supprimé dans une prochaine version. Utilisez plutôt « déploiement d’application spring ».

Supprimer un déploiement de l’application.

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

Paramètres obligatoires

--app

Nom de l’application.

--name -n

Nom du déploiement.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--service -s

Nom d’Azure Spring Cloud, vous pouvez configurer le service par défaut à l’aide d’az configure --defaults spring-cloud=.

Paramètres facultatifs

--no-wait

Ne pas attendre la fin de l’opération de longue durée.

Valeur par défaut: False
Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az spring-cloud app deployment generate-heap-dump

Déprécié

Cette commande est implicitement déconseillée, car le groupe de commandes « spring-cloud app deployment » est déconseillé et sera supprimé dans une prochaine version. Utilisez plutôt « déploiement d’application spring ».

Générez un vidage de tas de votre instance d’application cible pour donner le chemin d’accès au fichier.

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

Paramètres obligatoires

--app

Nom de l’application.

--app-instance

Instance d’application cible que vous souhaitez vider.

--file-path

Chemin d’accès du fichier de montage pour votre fichier de vidage.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--service -s

Nom d’Azure Spring Cloud, vous pouvez configurer le service par défaut à l’aide d’az configure --defaults spring-cloud=.

Paramètres facultatifs

--deployment -d

Nom d’un déploiement existant de l’application. Valeur par défaut du déploiement de production s’il n’est pas spécifié.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az spring-cloud app deployment generate-thread-dump

Déprécié

Cette commande est implicitement déconseillée, car le groupe de commandes « spring-cloud app deployment » est déconseillé et sera supprimé dans une prochaine version. Utilisez plutôt « déploiement d’application spring ».

Générez un vidage de thread de votre instance d’application cible pour donner le chemin d’accès au fichier.

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

Paramètres obligatoires

--app

Nom de l’application.

--app-instance

Instance d’application cible que vous souhaitez vider.

--file-path

Chemin d’accès du fichier de montage pour votre fichier de vidage.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--service -s

Nom d’Azure Spring Cloud, vous pouvez configurer le service par défaut à l’aide d’az configure --defaults spring-cloud=.

Paramètres facultatifs

--deployment -d

Nom d’un déploiement existant de l’application. Valeur par défaut du déploiement de production s’il n’est pas spécifié.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az spring-cloud app deployment list

Déprécié

Cette commande est implicitement déconseillée, car le groupe de commandes « spring-cloud app deployment » est déconseillé et sera supprimé dans une prochaine version. Utilisez plutôt « déploiement d’application spring ».

Lister tous les déploiements dans une application.

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

Paramètres obligatoires

--app

Nom de l’application.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--service -s

Nom d’Azure Spring Cloud, vous pouvez configurer le service par défaut à l’aide d’az configure --defaults spring-cloud=.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az spring-cloud app deployment show

Déprécié

Cette commande est implicitement déconseillée, car le groupe de commandes « spring-cloud app deployment » est déconseillé et sera supprimé dans une prochaine version. Utilisez plutôt « déploiement d’application spring ».

Afficher les détails d’un déploiement.

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

Paramètres obligatoires

--app

Nom de l’application.

--name -n

Nom du déploiement.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--service -s

Nom d’Azure Spring Cloud, vous pouvez configurer le service par défaut à l’aide d’az configure --defaults spring-cloud=.

Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.

az spring-cloud app deployment start-jfr

Déprécié

Cette commande est implicitement déconseillée, car le groupe de commandes « spring-cloud app deployment » est déconseillé et sera supprimé dans une prochaine version. Utilisez plutôt « déploiement d’application spring ».

Démarrez un JFR sur votre instance d’application cible pour donner le chemin d’accès au fichier.

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

Paramètres obligatoires

--app

Nom de l’application.

--app-instance

Instance d’application cible que vous souhaitez vider.

--file-path

Chemin d’accès du fichier de montage pour votre fichier de vidage.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--service -s

Nom d’Azure Spring Cloud, vous pouvez configurer le service par défaut à l’aide d’az configure --defaults spring-cloud=.

Paramètres facultatifs

--deployment -d

Nom d’un déploiement existant de l’application. Valeur par défaut du déploiement de production s’il n’est pas spécifié.

--duration

Durée de JFR.

Valeur par défaut: 60s
Paramètres globaux
--debug

Augmentez le niveau de détail de la journalisation pour afficher tous les journaux de débogage.

--help -h

Affichez ce message d’aide et quittez.

--only-show-errors

Afficher uniquement les erreurs, en supprimant les avertissements.

--output -o

Format de sortie.

Valeurs acceptées: json, jsonc, none, table, tsv, yaml, yamlc
Valeur par défaut: json
--query

Chaîne de requêtes JMESPath. Pour plus d’informations et d’exemples, consultez http://jmespath.org/.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut en utilisant az account set -s NAME_OR_ID.

--verbose

Augmentez le niveau de détail de la journalisation. Utilisez --debug pour des journaux de débogage complets.