Partager via


az spring app

Remarque

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

Commandes pour gérer des applications dans Azure Spring Apps.

Commandes

Nom Description Type État
az spring app append-loaded-public-certificate

Ajoutez un nouveau certificat public chargé à une application dans Azure Spring Apps.

Extension GA
az spring app append-persistent-storage

Ajoutez un nouveau stockage persistant à une application dans Azure Spring Apps.

Extension GA
az spring app binding

Commandes pour gérer les liaisons avec Azure Data Services, vous devez redémarrer manuellement l’application pour que les paramètres prennent effet.

Extension Déprécié
az spring app binding cosmos

Commandes pour gérer les liaisons Azure Cosmos DB.

Extension Déprécié
az spring app binding cosmos add

Lier une base de données Azure Cosmos DB à l’application.

Extension Déprécié
az spring app binding cosmos update

Mettez à jour une liaison de service Azure Cosmos DB de l’application.

Extension Déprécié
az spring app binding list

Lister toutes les liaisons de service dans une application.

Extension Déprécié
az spring app binding mysql

Commandes pour gérer les liaisons Azure Database pour MySQL.

Extension Déprécié
az spring app binding mysql add

Lier une base de données Azure Database pour MySQL à l’application.

Extension Déprécié
az spring app binding mysql update

Mettez à jour une liaison de service Azure Database pour MySQL de l’application.

Extension Déprécié
az spring app binding redis

Commandes pour gérer les liaisons Azure Cache pour Redis.

Extension Déprécié
az spring app binding redis add

Lier un Cache Azure pour Redis avec l’application.

Extension Déprécié
az spring app binding redis update

Mettez à jour une liaison de service Azure Cache pour Redis de l’application.

Extension Déprécié
az spring app binding remove

Supprimez une liaison de service de l’application.

Extension Déprécié
az spring app binding show

Afficher les détails d’une liaison de service.

Extension Déprécié
az spring app connect

Connectez-vous à l’interpréteur de commandes interactif d’une instance d’application pour la résolution des problèmes ».

Extension GA
az spring app create

Créez une application avec un déploiement par défaut dans l’instance Azure Spring Apps.

Extension GA
az spring app custom-domain

Commandes pour gérer des domaines personnalisés.

Extension GA
az spring app custom-domain bind

Lier un domaine personnalisé à l’application.

Extension GA
az spring app custom-domain list

Répertorier tous les domaines personnalisés de l’application.

Extension GA
az spring app custom-domain show

Afficher les détails d’un domaine personnalisé.

Extension GA
az spring app custom-domain unbind

Dissociez un domaine personnalisé de l’application.

Extension GA
az spring app custom-domain update

Mettez à jour un domaine personnalisé de l’application.

Extension GA
az spring app delete

Supprimez une application dans Azure Spring Apps.

Extension GA
az spring app deploy

Déployez le code source ou le binaire prédéfini dans une application et mettez à jour les configurations associées.

Extension GA
az spring app deployment

Commandes pour gérer le cycle de vie des déploiements d’une application dans Azure Spring Apps. 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 app deploy --deployment .

Extension GA
az spring 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 app deploy/update --deployment <staging deployment>.

Extension GA
az spring app deployment delete

Supprimer un déploiement de l’application.

Extension GA
az spring 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 GA
az spring 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 GA
az spring app deployment list

Lister tous les déploiements dans une application.

Extension GA
az spring app deployment show

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

Extension GA
az spring app deployment start-jfr

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

Extension GA
az spring app disable-remote-debugging

Désactivez le débogage à distance pour un déploiement.

Extension GA
az spring app enable-remote-debugging

Activez le débogage à distance pour un déploiement.

Extension GA
az spring app get-remote-debugging-config

Obtenez la configuration de débogage à distance d’un déploiement.

Extension GA
az spring app identity

Gérer les identités managées d’une application.

Extension GA
az spring app identity assign

Activez l’identité managée affectée par le système ou attribuez des identités managées affectées par l’utilisateur à une application.

Extension GA
az spring app identity force-set

Forcer la définition des identités managées sur une application.

Extension GA
az spring app identity remove

Supprimez l’identité managée d’une application.

Extension GA
az spring app identity show

Afficher les informations d’identité managée de l’application.

Extension GA
az spring app list

Répertorier toutes les applications dans Azure Spring Apps.

Extension GA
az spring app log

Commandes pour les journaux d’activité des instances d’application de fin avec plusieurs options. Si l’application n’a qu’une seule instance, le nom de l’instance est facultatif.

Extension Déprécié
az spring app log tail

Afficher les journaux d’une instance d’application, les journaux sont diffusés en continu lors de la définition de « -f/--follow ».

Extension Déprécié
az spring app logs

Afficher les journaux d’une instance d’application, les journaux sont diffusés en continu lors de la définition de « -f/--follow ».

Extension GA
az spring app restart

Redémarrez les instances de l’application, par défaut pour le déploiement de production.

Extension GA
az spring app scale

Mettre à l’échelle manuellement une application ou ses déploiements.

Extension GA
az spring app set-deployment

Définir le déploiement de production d’une application.

Extension GA
az spring app show

Affichez les détails d’une application dans Azure Spring Apps.

Extension GA
az spring app show-deploy-log

Afficher le journal de génération du dernier déploiement, s’applique uniquement au déploiement de code source, par défaut au déploiement de production.

Extension GA
az spring app start

Démarrez les instances de l’application, par défaut pour le déploiement de production.

Extension GA
az spring app stop

Arrêtez les instances de l’application, par défaut pour le déploiement de production.

Extension GA
az spring app unset-deployment

Annuler le déploiement de production d’une application.

Extension GA
az spring app update

Mettez à jour les configurations d’une application.

Extension GA

az spring app append-loaded-public-certificate

Ajoutez un nouveau certificat public chargé à une application dans Azure Spring Apps.

az spring app append-loaded-public-certificate --certificate-name
                                               --load-trust-store {false, true}
                                               --name
                                               --resource-group
                                               --service

Exemples

Ajoutez un nouveau certificat public chargé à une application.

az spring app append-loaded-public-certificate --name MyApp --service MyCluster --resource-group MyResourceGroup --certificate-name MyCertName --load-trust-store true

Paramètres obligatoires

--certificate-name

Nom du certificat à ajouter.

--load-trust-store

Si la valeur est true, le certificat est chargé dans le magasin d’approbations pour les applications Java.

Valeurs acceptées: false, true
Valeur par défaut: False
--name -n

Nom de l’application en cours d’exécution dans l’instance Azure Spring Apps spécifiée.

--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 de l’instance Azure Spring Apps, vous pouvez configurer le service par défaut à l’aide d’az configure --defaults spring=.

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 app append-persistent-storage

Ajoutez un nouveau stockage persistant à une application dans Azure Spring Apps.

az spring app append-persistent-storage --mount-path
                                        --name
                                        --persistent-storage-type
                                        --resource-group
                                        --service
                                        --storage-name
                                        [--enable-sub-path {false, true}]
                                        [--mount-options]
                                        [--read-only {false, true}]
                                        [--share-name]

Exemples

Ajoutez un nouveau stockage persistant à une application.

az spring app append-persistent-storage --persistent-storage-type AzureFileVolume --share-name MyShareName --mount-path /MyMountPath --storage-name MyStorageName -n MyApp -g MyResourceGroup -s MyService

Paramètres obligatoires

--mount-path

Chemin d’accès du volume de stockage persistant à monter.

--name -n

Nom de l’application en cours d’exécution dans l’instance Azure Spring Apps spécifiée.

--persistent-storage-type -t

Type du stockage persistant en volume.

--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 de l’instance Azure Spring Apps, vous pouvez configurer le service par défaut à l’aide d’az configure --defaults spring=.

--storage-name

Nom de la ressource de stockage que vous avez créée dans Azure Spring Apps.

Paramètres facultatifs

--enable-sub-path

[facultatif] Si la valeur est true, montera dans des sous-répertoires distincts avec le même chemin d’accès pour chaque instance d’application.

Valeurs acceptées: false, true
Valeur par défaut: False
--mount-options

[facultatif] Options de montage pour le volume de stockage persistant.

--read-only

[facultatif] Si la valeur est true, le volume de stockage persistant est en lecture seule.

Valeurs acceptées: false, true
Valeur par défaut: False
--share-name

Nom du partage de fichiers précréé. ShareName doit être fourni uniquement si le type du volume de stockage persistant est AzureFileVolume.

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

Connectez-vous à l’interpréteur de commandes interactif d’une instance d’application pour la résolution des problèmes ».

az spring app connect --name
                      --resource-group
                      --service
                      [--deployment]
                      [--instance]
                      [--shell-cmd]

Paramètres obligatoires

--name -n

Nom de l’application en cours d’exécution dans l’instance Azure Spring Apps spécifiée.

--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 de l’instance Azure Spring Apps, vous pouvez configurer le service par défaut à l’aide d’az configure --defaults spring=.

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

--instance -i

Nom d’une instance existante du déploiement.

--shell-cmd

Commande shell à exécuter lors de la connexion à l’instance de l’application.

Valeur par défaut: /bin/sh
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 app create

Créez une application avec un déploiement par défaut dans l’instance Azure Spring Apps.

az spring app create --name
                     --resource-group
                     --service
                     [--assign-endpoint {false, true}]
                     [--assign-public-endpoint {false, true}]
                     [--backend-protocol {Default, GRPC}]
                     [--bind-acs]
                     [--bind-config-server]
                     [--bind-service-registry]
                     [--client-auth-certs]
                     [--cpu]
                     [--deployment-name]
                     [--disable-probe {false, true}]
                     [--disable-tea {false, true}]
                     [--enable-liveness-probe {false, true}]
                     [--enable-persistent-storage {false, true}]
                     [--enable-readiness-probe {false, true}]
                     [--enable-startup-probe {false, true}]
                     [--env]
                     [--grace-period]
                     [--ingress-read-timeout]
                     [--ingress-send-timeout]
                     [--instance-count]
                     [--jvm-options]
                     [--liveness-probe-config]
                     [--loaded-public-certificate-file]
                     [--max-replicas]
                     [--memory]
                     [--min-replicas]
                     [--persistent-storage]
                     [--readiness-probe-config]
                     [--runtime-version {Java_11, Java_17, Java_21, Java_8, NetCore_31}]
                     [--scale-rule-auth]
                     [--scale-rule-http-concurrency]
                     [--scale-rule-metadata]
                     [--scale-rule-name]
                     [--scale-rule-type]
                     [--secrets]
                     [--session-affinity {Cookie, None}]
                     [--session-max-age]
                     [--startup-probe-config]
                     [--system-assigned {false, true}]
                     [--user-assigned]
                     [--workload-profile]

Exemples

Créer une application avec la configuration par défaut.

az spring app create -n MyApp -s MyCluster -g MyResourceGroup

Créez une application accessible publique avec 3 instances et 2 cœurs de processeur et 3 Go de mémoire par instance.

az spring app create -n MyApp -s MyCluster -g MyResourceGroup --assign-endpoint true --cpu 2 --memory 3 --instance-count 3

Créez une liaison d’application au registre de services par défaut, au service de configuration d’application et au serveur de configuration Spring Cloud.

az spring app create -n MyApp -s MyCluster -g MyResourceGroup --bind-service-registry --bind-application-configuration-service --bind-config-server

Paramètres obligatoires

--name -n

Nom de l’application en cours d’exécution dans l’instance Azure Spring Apps spécifiée.

--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 de l’instance Azure Spring Apps, vous pouvez configurer le service par défaut à l’aide d’az configure --defaults spring=.

Paramètres facultatifs

--assign-endpoint

Si la valeur est true, affectez l’URL du point de terminaison pour l’accès direct.

Valeurs acceptées: false, true
Valeur par défaut: False
--assign-public-endpoint

Si la valeur est true, affectez l’URL du point de terminaison accessible en dehors du réseau virtuel pour l’application d’instance d’injection de réseau virtuel.

Valeurs acceptées: false, true
--backend-protocol

Protocole principal d’entrée de l’application. La valeur par défaut signifie HTTP/HTTPS/WebSocket.

Valeurs acceptées: Default, GRPC
--bind-acs --bind-application-configuration-service

Liez automatiquement l’application au service de configuration d’application par défaut.

--bind-config-server --bind-cs

Liez automatiquement l’application au serveur de configuration par défaut.

--bind-service-registry --bind-sr

Liez automatiquement l’application au Registre de services par défaut.

--client-auth-certs

Chaîne séparée par un espace contenant des ID de ressource de certificats pour l’authentification du client. par exemple : --client_auth_certs='id0 id1'. Utilisez « » pour effacer les certificats existants.

--cpu

Quantité de ressources processeur. Doit être de 250m, 500m, 750m, 1250m ou un nombre de cœurs de processeur.

--deployment-name

Nom du déploiement par défaut.

Valeur par défaut: default
--disable-probe

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

Valeurs acceptées: false, true
--disable-tea --disable-test-endpoint-auth

Si la valeur est true, désactivez l’authentification du point de terminaison de test de l’application.

Valeurs acceptées: false, true
Valeur par défaut: False
--enable-liveness-probe
Préversion

Si la valeur est false, désactivez la sonde liveness de l’instance d’application.

Valeurs acceptées: false, true
--enable-persistent-storage --enable-ps

Si la valeur est true, montez un disque 50G (niveau tarifaire Standard) ou 1G (niveau tarifaire de base) avec le chemin d’accès par défaut.

Valeurs acceptées: false, true
--enable-readiness-probe
Préversion

Si la valeur est false, désactivez la sonde de préparation de l’instance d’application.

Valeurs acceptées: false, true
--enable-startup-probe
Préversion

Si la valeur est false, désactivez la sonde de démarrage de l’instance d’application.

Valeurs acceptées: false, true
--env

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

--grace-period --termination-grace-period-seconds
Préversion

Durée facultative en secondes, l’instance de l’application doit s’arrêter correctement.

--ingress-read-timeout

Valeur de délai d’expiration de lecture d’entrée en secondes. Par défaut, 300, minimum est 1, maximum est 1800.

--ingress-send-timeout

Valeur de délai d’expiration d’envoi d’entrée en secondes. Par défaut, 60, minimum est 1, la valeur maximale est 1800.

--instance-count

Nombre d’instances.

Valeur par défaut: 1
--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'.

--liveness-probe-config
Préversion

Un chemin d’accès au fichier json indique la configuration de la sonde liveness.

--loaded-public-certificate-file -f

Un chemin d’accès au fichier json indique les certificats qui seraient chargés dans l’application.

--max-replicas

Nombre maximal de réplicas.

Valeur par défaut: 10
--memory

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

--min-replicas

Nombre minimal de réplicas.

Valeur par défaut: 1
--persistent-storage

Chemin d’accès au fichier json pour les stockages persistants à monter sur l’application.

--readiness-probe-config
Préversion

Un chemin d’accès au fichier json indique la configuration de la sonde de préparation.

--runtime-version

Version runtime du langage utilisé.

Valeurs acceptées: Java_11, Java_17, Java_21, Java_8, NetCore_31
--scale-rule-auth --sra

Mettre à l’échelle les paramètres d’authentification des règles. Format « = » et séparé par espace.

--scale-rule-http-concurrency --scale-rule-tcp-concurrency --srhc --srtc

Nombre maximal de requêtes simultanées avant le scale-out. Uniquement pris en charge pour les règles de mise à l’échelle http et tcp.

--scale-rule-metadata --srm

Mettre à l’échelle les métadonnées de règle. Mettez en forme « key[=value] » et séparés par espace.

--scale-rule-name --srn

Nom de la règle de mise à l’échelle.

--scale-rule-type --srt

Type de la règle d’échelle. Valeur par défaut : http.

--secrets

Liste des secrets de l’application. Mettez en forme « key[=value] » et séparés par espace.

--session-affinity

Affinité de session d’entrée de l’application.

Valeurs acceptées: Cookie, None
--session-max-age

Heure jusqu’à l’expiration du cookie. Le minimum est de 1 seconde, la valeur maximale est de 7 jours. Si la valeur est 0, la période d’expiration est égale à la période de session du navigateur.

--startup-probe-config
Préversion

Un chemin d’accès au fichier json indique la configuration de la sonde de démarrage.

--system-assigned

Activer l’identité managée affectée par le système.

Valeurs acceptées: false, true
--user-assigned
Préversion

ID de ressource d’identité managée affectée par l’utilisateur séparé par l’espace pour assginer une application.

--workload-profile

Profil de charge de travail utilisé dans l’environnement managé. La valeur par défaut est « Consommation ».

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

Supprimez une application dans Azure Spring Apps.

az spring app delete --name
                     --resource-group
                     --service

Paramètres obligatoires

--name -n

Nom de l’application en cours d’exécution dans l’instance Azure Spring Apps spécifiée.

--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 de l’instance Azure Spring Apps, vous pouvez configurer le service par défaut à l’aide d’az configure --defaults spring=.

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

Déployez le code source ou le binaire prédéfini dans une application et mettez à jour les configurations associées.

az spring app deploy --name
                     --resource-group
                     --service
                     [--apms]
                     [--artifact-path]
                     [--build-certificates]
                     [--build-cpu]
                     [--build-env]
                     [--build-memory]
                     [--builder]
                     [--config-file-patterns]
                     [--container-args]
                     [--container-command]
                     [--container-image]
                     [--container-registry]
                     [--custom-actuator-path]
                     [--custom-actuator-port]
                     [--deployment]
                     [--disable-app-log]
                     [--disable-probe {false, true}]
                     [--disable-validation {false, true}]
                     [--enable-liveness-probe {false, true}]
                     [--enable-readiness-probe {false, true}]
                     [--enable-startup-probe {false, true}]
                     [--env]
                     [--grace-period]
                     [--jvm-options]
                     [--language-framework]
                     [--liveness-probe-config]
                     [--main-entry]
                     [--no-wait]
                     [--readiness-probe-config]
                     [--registry-password]
                     [--registry-username]
                     [--runtime-version {Java_11, Java_17, Java_21, Java_8, NetCore_31}]
                     [--server-version]
                     [--source-path]
                     [--startup-probe-config]
                     [--target-module]
                     [--version]

Exemples

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

az spring app deploy -n MyApp -s MyCluster -g MyResourceGroup --source-path

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

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

Déployez une guerre prédéfinie sur une application avec la version du serveur, les options jvm et les variables d’environnement (niveaux Standard et De base uniquement).

az spring app deploy -n MyApp -s MyCluster -g MyResourceGroup --artifact-path app.war --server-version Tomcat_10 --jvm-options="-XX:+UseG1GC -XX:+UseStringDeduplication" --env foo=bar

Déployer le code source vers un déploiement spécifique d’une application.

az spring app deploy -n MyApp -s MyCluster -g MyResourceGroup -d green-deployment --source-path

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

az spring app deploy -n 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 app deploy -n MyApp -s MyCluster -g MyResourceGroup --container-image contoso/your-app:v1 --container-registry myacr.azurecr.io --registry-username <username> --registry-password <password>

Déployez avec des modèles de fichier de configuration du service de configuration d’application sur une application.

az spring app deploy -n MyApp -s MyCluster -g MyResourceGroup --config-file-patterns MyPatterns --artifact-path app.jar

Déployez un fichier jar prédéfini dans une application avec build env (niveau Entreprise uniquement).

az spring app deploy -n MyApp -s MyCluster -g MyResourceGroup --artifact-path app.jar --build-env BP_JVM_VERSION=11.*

Paramètres obligatoires

--name -n

Nom de l’application en cours d’exécution dans l’instance Azure Spring Apps spécifiée.

--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 de l’instance Azure Spring Apps, vous pouvez configurer le service par défaut à l’aide d’az configure --defaults spring=.

Paramètres facultatifs

--apms

(Niveau Entreprise uniquement) Noms APM séparés par l’espace.

--artifact-path

Déployez l’artefact prédéfini spécifié (jar, war ou netcore zip, war est en préversion publique).

--build-certificates

(Niveau Entreprise uniquement) Les noms de certificats séparés par l’espace, les certificats sont utilisés pendant la génération.

--build-cpu

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

Valeur par défaut: 1
--build-env

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

--build-memory

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

Valeur par défaut: 2Gi
--builder

(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

(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
--custom-actuator-path

(Niveau Entreprise uniquement) Chemin d’actionneur personnalisé de l’application. Valeur par défaut « /actuator ».

--custom-actuator-port

(Niveau Entreprise uniquement) Port d’actionneur personnalisé pour l’application. Valeur par défaut 8080.

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

--disable-app-log

N’imprimez pas les journaux d’application lors du déploiement de l’application.

Valeur par défaut: False
--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
--enable-liveness-probe
Préversion

Si la valeur est false, désactivez la sonde liveness de l’instance d’application.

Valeurs acceptées: false, true
--enable-readiness-probe
Préversion

Si la valeur est false, désactivez la sonde de préparation de l’instance d’application.

Valeurs acceptées: false, true
--enable-startup-probe
Préversion

Si la valeur est false, désactivez la sonde de démarrage de l’instance d’application.

Valeurs acceptées: false, true
--env

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

--grace-period --termination-grace-period-seconds
Préversion

Durée facultative en secondes, l’instance de l’application doit s’arrêter correctement.

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

--language-framework

Infrastructure de langage de l’image conteneur chargée. Valeurs prises en charge : « springboot », « ».

--liveness-probe-config
Préversion

Un chemin d’accès au fichier json indique la configuration de la sonde liveness.

--main-entry -m

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

--no-wait

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

Valeur par défaut: False
--readiness-probe-config
Préversion

Un chemin d’accès au fichier json indique la configuration de la sonde de préparation.

--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_21, Java_8, NetCore_31
--server-version

(Niveaux standard et de base uniquement) Version du serveur Tomcat. Répertorier toutes les versions de serveur prises en charge en exécutant az spring list-support-server-versions -o table. Cette fonctionnalité est en version préliminaire publique.

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

--startup-probe-config
Préversion

Un chemin d’accès au fichier json indique la configuration de la sonde de démarrage.

--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 app disable-remote-debugging

Désactivez le débogage à distance pour un déploiement.

az spring app disable-remote-debugging --name
                                       --resource-group
                                       --service
                                       [--deployment]
                                       [--no-wait]

Paramètres obligatoires

--name -n

Nom de l’application en cours d’exécution dans l’instance Azure Spring Apps spécifiée.

--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 de l’instance Azure Spring Apps, vous pouvez configurer le service par défaut à l’aide d’az configure --defaults spring=.

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

--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 app enable-remote-debugging

Activez le débogage à distance pour un déploiement.

az spring app enable-remote-debugging --name
                                      --resource-group
                                      --service
                                      [--deployment]
                                      [--no-wait]
                                      [--port]

Paramètres obligatoires

--name -n

Nom de l’application en cours d’exécution dans l’instance Azure Spring Apps spécifiée.

--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 de l’instance Azure Spring Apps, vous pouvez configurer le service par défaut à l’aide d’az configure --defaults spring=.

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

--no-wait

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

Valeur par défaut: False
--port -p

Port de débogage distant, la valeur doit être comprise entre 1024 et 65536, la valeur par défaut est 5005.

Valeur par défaut: 5005
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 app get-remote-debugging-config

Obtenez la configuration de débogage à distance d’un déploiement.

az spring app get-remote-debugging-config --name
                                          --resource-group
                                          --service
                                          [--deployment]

Paramètres obligatoires

--name -n

Nom de l’application en cours d’exécution dans l’instance Azure Spring Apps spécifiée.

--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 de l’instance Azure Spring Apps, vous pouvez configurer le service par défaut à l’aide d’az configure --defaults spring=.

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

Répertorier toutes les applications dans Azure Spring Apps.

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

Exemples

État de requête du stockage persistant de toutes les applications

az spring app list -s MyCluster -g MyResourceGroup -o json --query '[].{Name:name, PersistentStorage:properties.persistentDisk}'

Paramètres obligatoires

--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 de l’instance Azure Spring Apps, vous pouvez configurer le service par défaut à l’aide d’az configure --defaults spring=.

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

Afficher les journaux d’une instance d’application, les journaux sont diffusés en continu lors de la définition de « -f/--follow ».

az spring app logs --name
                   --resource-group
                   --service
                   [--deployment]
                   [--follow]
                   [--format-json]
                   [--instance]
                   [--limit]
                   [--lines]
                   [--since]

Paramètres obligatoires

--name -n

Nom de l’application en cours d’exécution dans l’instance Azure Spring Apps spécifiée.

--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 de l’instance Azure Spring Apps, vous pouvez configurer le service par défaut à l’aide d’az configure --defaults spring=.

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

--follow -f

Spécifiez si les journaux doivent être diffusés en continu.

Valeur par défaut: False
--format-json

Mettez en forme les journaux JSON si le journal structuré est activé.

--instance -i

Nom d’une instance existante du déploiement.

--limit

Nombre maximal de kilo-octets de journaux à retourner. Le nombre de plafond est 2048.

Valeur par défaut: 2048
--lines

Nombre de lignes à afficher. La valeur maximale est de 1 0000.

Valeur par défaut: 50
--since

Retourne uniquement les journaux plus récents qu’une durée relative comme 5, 2m ou 1h. La valeur maximale est de 1h.

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

Redémarrez les instances de l’application, par défaut pour le déploiement de production.

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

Paramètres obligatoires

--name -n

Nom de l’application en cours d’exécution dans l’instance Azure Spring Apps spécifiée.

--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 de l’instance Azure Spring Apps, vous pouvez configurer le service par défaut à l’aide d’az configure --defaults spring=.

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

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

Mettre à l’échelle manuellement une application ou ses déploiements.

az spring app scale --name
                    --resource-group
                    --service
                    [--cpu]
                    [--deployment]
                    [--instance-count]
                    [--max-replicas]
                    [--memory]
                    [--min-replicas]
                    [--no-wait]
                    [--scale-rule-auth]
                    [--scale-rule-http-concurrency]
                    [--scale-rule-metadata]
                    [--scale-rule-name]
                    [--scale-rule-type]

Exemples

Effectuez un scale-up d’une application sur 4 cœurs de processeur et 8 Go de mémoire par instance.

az spring app scale -n MyApp -s MyCluster -g MyResourceGroup --cpu 3 --memory 8

Effectuer le scale-up d’un déploiement de l’application sur cinq instances.

az spring app scale -n MyApp -s MyCluster -g MyResourceGroup -d green-deployment --instance-count 5

Paramètres obligatoires

--name -n

Nom de l’application en cours d’exécution dans l’instance Azure Spring Apps spécifiée.

--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 de l’instance Azure Spring Apps, vous pouvez configurer le service par défaut à l’aide d’az configure --defaults spring=.

Paramètres facultatifs

--cpu

Quantité de ressources processeur. Doit être de 250m, 500m, 750m, 1250m ou un nombre de cœurs de processeur.

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

--instance-count

Nombre d’instances.

--max-replicas

Nombre maximal de réplicas.

Valeur par défaut: 10
--memory

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

--min-replicas

Nombre minimal de réplicas.

Valeur par défaut: 1
--no-wait

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

Valeur par défaut: False
--scale-rule-auth --sra

Mettre à l’échelle les paramètres d’authentification des règles. Format « = » et séparé par espace.

--scale-rule-http-concurrency --scale-rule-tcp-concurrency --srhc --srtc

Nombre maximal de requêtes simultanées avant le scale-out. Uniquement pris en charge pour les règles de mise à l’échelle http et tcp.

--scale-rule-metadata --srm

Mettre à l’échelle les métadonnées de règle. Mettez en forme « key[=value] » et séparés par espace.

--scale-rule-name --srn

Nom de la règle de mise à l’échelle.

--scale-rule-type --srt

Type de la règle d’échelle. Valeur par défaut : http.

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 app set-deployment

Définir le déploiement de production d’une application.

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

Exemples

Échangez un déploiement intermédiaire d’une application en production.

az spring app set-deployment -d green-deployment -n MyApp -s MyCluster -g MyResourceGroup

Paramètres obligatoires

--deployment -d

Nom d’un déploiement existant de l’application.

--name -n

Nom de l’application en cours d’exécution dans l’instance Azure Spring Apps spécifiée.

--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 de l’instance Azure Spring Apps, vous pouvez configurer le service par défaut à l’aide d’az configure --defaults spring=.

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

Affichez les détails d’une application dans Azure Spring Apps.

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

Paramètres obligatoires

--name -n

Nom de l’application en cours d’exécution dans l’instance Azure Spring Apps spécifiée.

--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 de l’instance Azure Spring Apps, vous pouvez configurer le service par défaut à l’aide d’az configure --defaults spring=.

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 app show-deploy-log

Afficher le journal de génération du dernier déploiement, s’applique uniquement au déploiement de code source, par défaut au déploiement de production.

az spring app show-deploy-log --name
                              --resource-group
                              --service
                              [--deployment]

Paramètres obligatoires

--name -n

Nom de l’application en cours d’exécution dans l’instance Azure Spring Apps spécifiée.

--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 de l’instance Azure Spring Apps, vous pouvez configurer le service par défaut à l’aide d’az configure --defaults spring=.

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

Démarrez les instances de l’application, par défaut pour le déploiement de production.

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

Paramètres obligatoires

--name -n

Nom de l’application en cours d’exécution dans l’instance Azure Spring Apps spécifiée.

--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 de l’instance Azure Spring Apps, vous pouvez configurer le service par défaut à l’aide d’az configure --defaults spring=.

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

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

Arrêtez les instances de l’application, par défaut pour le déploiement de production.

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

Paramètres obligatoires

--name -n

Nom de l’application en cours d’exécution dans l’instance Azure Spring Apps spécifiée.

--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 de l’instance Azure Spring Apps, vous pouvez configurer le service par défaut à l’aide d’az configure --defaults spring=.

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

--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 app unset-deployment

Annuler le déploiement de production d’une application.

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

Exemples

Échangez le déploiement de production d’une application en préproduction si l’application a le déploiement de production.

az spring app unset-deployment -n MyApp -s MyCluster -g MyResourceGroup

Paramètres obligatoires

--name -n

Nom de l’application en cours d’exécution dans l’instance Azure Spring Apps spécifiée.

--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 de l’instance Azure Spring Apps, vous pouvez configurer le service par défaut à l’aide d’az configure --defaults spring=.

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

Mettez à jour les configurations d’une application.

az spring app update --name
                     --resource-group
                     --service
                     [--assign-endpoint {false, true}]
                     [--assign-public-endpoint {false, true}]
                     [--backend-protocol {Default, GRPC}]
                     [--client-auth-certs]
                     [--config-file-patterns]
                     [--custom-actuator-path]
                     [--custom-actuator-port]
                     [--deployment]
                     [--disable-probe {false, true}]
                     [--disable-tea {false, true}]
                     [--enable-ingress-to-app-tls {false, true}]
                     [--enable-liveness-probe {false, true}]
                     [--enable-persistent-storage {false, true}]
                     [--enable-readiness-probe {false, true}]
                     [--enable-startup-probe {false, true}]
                     [--env]
                     [--grace-period]
                     [--https-only {false, true}]
                     [--ingress-read-timeout]
                     [--ingress-send-timeout]
                     [--jvm-options]
                     [--liveness-probe-config]
                     [--loaded-public-certificate-file]
                     [--main-entry]
                     [--no-wait]
                     [--persistent-storage]
                     [--readiness-probe-config]
                     [--runtime-version {Java_11, Java_17, Java_21, Java_8, NetCore_31}]
                     [--secrets]
                     [--session-affinity {Cookie, None}]
                     [--session-max-age]
                     [--startup-probe-config]
                     [--workload-profile]

Exemples

Ajouter une variable d’environnement pour l’application.

az spring app update -n MyApp -s MyCluster -g MyResourceGroup --env foo=bar

Paramètres obligatoires

--name -n

Nom de l’application en cours d’exécution dans l’instance Azure Spring Apps spécifiée.

--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 de l’instance Azure Spring Apps, vous pouvez configurer le service par défaut à l’aide d’az configure --defaults spring=.

Paramètres facultatifs

--assign-endpoint

Si la valeur est true, affectez l’URL du point de terminaison pour l’accès direct.

Valeurs acceptées: false, true
--assign-public-endpoint

Si la valeur est true, affectez l’URL du point de terminaison accessible en dehors du réseau virtuel pour l’application d’instance d’injection de réseau virtuel.

Valeurs acceptées: false, true
--backend-protocol

Protocole principal d’entrée de l’application. La valeur par défaut signifie HTTP/HTTPS/WebSocket.

Valeurs acceptées: Default, GRPC
--client-auth-certs

Chaîne séparée par un espace contenant des ID de ressource de certificats pour l’authentification du client. par exemple : --client_auth_certs='id0 id1'. Utilisez « » pour effacer les certificats existants.

--config-file-patterns

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

--custom-actuator-path

(Niveau Entreprise uniquement) Chemin d’actionneur personnalisé de l’application. Valeur par défaut « /actuator ».

--custom-actuator-port

(Niveau Entreprise uniquement) Port d’actionneur personnalisé pour l’application. Valeur par défaut 8080.

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

--disable-probe

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

Valeurs acceptées: false, true
--disable-tea --disable-test-endpoint-auth

Si la valeur est true, désactivez l’authentification du point de terminaison de test de l’application.

Valeurs acceptées: false, true
--enable-ingress-to-app-tls

Si la valeur est true, activez l’entrée vers tls d’application.

Valeurs acceptées: false, true
--enable-liveness-probe
Préversion

Si la valeur est false, désactivez la sonde liveness de l’instance d’application.

Valeurs acceptées: false, true
--enable-persistent-storage --enable-ps

Si la valeur est true, montez un disque 50G (niveau tarifaire Standard) ou 1G (niveau tarifaire de base) avec le chemin d’accès par défaut.

Valeurs acceptées: false, true
--enable-readiness-probe
Préversion

Si la valeur est false, désactivez la sonde de préparation de l’instance d’application.

Valeurs acceptées: false, true
--enable-startup-probe
Préversion

Si la valeur est false, désactivez la sonde de démarrage de l’instance d’application.

Valeurs acceptées: false, true
--env

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

--grace-period --termination-grace-period-seconds
Préversion

Durée facultative en secondes, l’instance de l’application doit s’arrêter correctement.

--https-only

Si la valeur est true, accédez à l’application via https.

Valeurs acceptées: false, true
--ingress-read-timeout

Valeur de délai d’expiration de lecture d’entrée en secondes. Par défaut, 300, minimum est 1, maximum est 1800.

--ingress-send-timeout

Valeur de délai d’expiration d’envoi d’entrée en secondes. Par défaut, 60, minimum est 1, la valeur maximale est 1800.

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

--liveness-probe-config
Préversion

Un chemin d’accès au fichier json indique la configuration de la sonde liveness.

--loaded-public-certificate-file -f

Un chemin d’accès au fichier json indique les certificats qui seraient chargés dans l’application.

--main-entry -m

Chemin d’accès à l’exécutable .NET relatif à la racine zip.

--no-wait

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

Valeur par défaut: False
--persistent-storage

Chemin d’accès au fichier json pour les stockages persistants à monter sur l’application.

--readiness-probe-config
Préversion

Un chemin d’accès au fichier json indique la configuration de la sonde de préparation.

--runtime-version

Version runtime du langage utilisé.

Valeurs acceptées: Java_11, Java_17, Java_21, Java_8, NetCore_31
--secrets

Liste des secrets de l’application. Mettez en forme « key[=value] » et séparés par espace.

--session-affinity

Affinité de session d’entrée de l’application.

Valeurs acceptées: Cookie, None
--session-max-age

Heure jusqu’à l’expiration du cookie. Le minimum est de 1 seconde, la valeur maximale est de 7 jours. Si la valeur est 0, la période d’expiration est égale à la période de session du navigateur.

--startup-probe-config
Préversion

Un chemin d’accès au fichier json indique la configuration de la sonde de démarrage.

--workload-profile

Profil de charge de travail utilisé dans l’environnement managé. La valeur par défaut est « Consommation ».

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.