az sf managed-application

Gérer les applications s’exécutant sur un cluster managé Azure Service Fabric. Prend uniquement en charge les applications déployées par ARM.

Commandes

Nom Description Type Statut
az sf managed-application create

Créez une application managée sur un cluster managé Azure Service Fabric.

Core GA
az sf managed-application delete

Supprimez une application managée.

Core GA
az sf managed-application list

Répertorier les applications managées d’un cluster managé donné.

Core GA
az sf managed-application show

Afficher les propriétés d’une application managée sur un cluster managé Azure Service Fabric.

Core GA
az sf managed-application update

Mettez à jour une application managée Azure Service Fabric.

Core GA

az sf managed-application create

Créez une application managée sur un cluster managé Azure Service Fabric.

az sf managed-application create --application-name
                                 --application-type-name
                                 --application-type-version
                                 --cluster-name
                                 --resource-group
                                 [--application-parameters]
                                 [--package-url]
                                 [--tags]

Exemples

Créez une application managée « testApp » avec des paramètres. Le type d’application « TestAppType » version « v1 » doit déjà exister dans le cluster, et les paramètres de l’application doivent être définis dans le manifeste de l’application.

az sf managed-application create -g testRG -c testCluster --application-name testApp --application-type-name TestAppType \
  --application-type-version v1 --application-parameters key0=value0 --tags key1=value1

Créez l’application « testApp » et la version de type d’application à l’aide de l’URL du package fournie.

az sf managed-application create -g testRG -c testCluster --application-name testApp --application-type-name TestAppType \
  --application-type-version v1 --package-url "https://sftestapp.blob.core.windows.net/sftestapp/testApp_1.0.sfpkg" \
    --application-parameters key0=value0

Paramètres obligatoires

--application-name --name

Spécifiez le nom de l’application.

--application-type-name --type-name

Spécifiez le nom du type d’application.

--application-type-version --version

Spécifiez la version du type d’application.

--cluster-name -c

Spécifiez le nom du cluster, s’il n’est pas donné qu’il sera identique au nom du groupe de ressources.

--resource-group -g

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

Paramètres facultatifs

--application-parameters --parameters

Spécifiez les paramètres d’application en tant que paires clé/valeur. Ces paramètres doivent exister dans le manifeste de l’application. par exemple : --application-parameters param1=value1 param2=value2.

--package-url

Spécifiez l’URL du fichier sfpkg du package d’application.

--tags

Balises séparées par l’espace : key[=value] [key[=value] ...]. Utilisez « » pour effacer les balises existantes.

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 sf managed-application delete

Supprimez une application managée.

az sf managed-application delete --application-name
                                 --cluster-name
                                 --resource-group

Exemples

Supprimez l’application managée.

az sf managed-application delete -g testRG -c testCluster --application-name testApp

Paramètres obligatoires

--application-name --name

Spécifiez le nom de l’application.

--cluster-name -c

Spécifiez le nom du cluster, s’il n’est pas donné qu’il sera identique au nom du groupe de ressources.

--resource-group -g

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

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 sf managed-application list

Répertorier les applications managées d’un cluster managé donné.

az sf managed-application list --cluster-name
                               --resource-group

Exemples

Répertorier les applications managées pour un cluster managé donné.

az sf managed-application list -g testRG -c testCluster

Paramètres obligatoires

--cluster-name -c

Spécifiez le nom du cluster, s’il n’est pas donné qu’il sera identique au nom du groupe de ressources.

--resource-group -g

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

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 sf managed-application show

Afficher les propriétés d’une application managée sur un cluster managé Azure Service Fabric.

az sf managed-application show --application-name
                               --cluster-name
                               --resource-group

Exemples

Obtenir une application managée.

az sf managed-application show -g testRG -c testCluster --application-name testApp

Paramètres obligatoires

--application-name --name

Spécifiez le nom de l’application.

--cluster-name -c

Spécifiez le nom du cluster, s’il n’est pas donné qu’il sera identique au nom du groupe de ressources.

--resource-group -g

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

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 sf managed-application update

Mettez à jour une application managée Azure Service Fabric.

Cela permet de mettre à jour les balises, les paramètres de l’application, la valeur est l’application UpgradePolicy et/ou de mettre à niveau la version de type d’application qui déclenchera une mise à niveau d’application.

az sf managed-application update --application-name
                                 --cluster-name
                                 --resource-group
                                 [--application-parameters]
                                 [--application-type-version]
                                 [--close-duration]
                                 [--consider-warning-as-error {false, true}]
                                 [--failure-action {Manual, Rollback}]
                                 [--force-restart {false, true}]
                                 [--hc-retry-timeout]
                                 [--hc-stable-duration]
                                 [--hc-wait-duration]
                                 [--max-percent-unhealthy-apps]
                                 [--max-percent-unhealthy-partitions]
                                 [--max-percent-unhealthy-replicas]
                                 [--max-percent-unhealthy-services]
                                 [--recreate-application {false, true}]
                                 [--rep-check-timeout]
                                 [--service-type-health-policy-map]
                                 [--tags]
                                 [--ud-timeout]
                                 [--upgrade-mode {Monitored, UnmonitoredAuto}]
                                 [--upgrade-timeout]

Exemples

Mettez à jour les paramètres de l’application et les valeurs de stratégie de montée en puissance et la version de type d’application sur v2.

az sf managed-application update -g testRG -c testCluster --application-name testApp --application-type-version v2 \
  --application-parameters key0=value0 --health-check-stable-duration 0 --health-check-wait-duration 0 --health-check-retry-timeout 0 \
    --upgrade-domain-timeout 5000 --upgrade-timeout 7000 --failure-action Rollback --upgrade-replica-set-check-timeout 300 --force-restart

Mettez à jour le mappage de stratégie d’intégrité de type de service d’application managée.

az sf managed-application update -g testRG -c testCluster --application-name testApp --service-type-health-policy-map  "ServiceTypeName01"="5,10,5" "ServiceTypeName02"="5,5,5"

Paramètres obligatoires

--application-name --name

Spécifiez le nom de l’application.

--cluster-name -c

Spécifiez le nom du cluster, s’il n’est pas donné qu’il sera identique au nom du groupe de ressources.

--resource-group -g

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

Paramètres facultatifs

--application-parameters --parameters

Spécifiez les paramètres d’application en tant que paires clé/valeur. Ces paramètres doivent exister dans le manifeste de l’application. par exemple : --application-parameters param1=value1 param2=value2.

--application-type-version --version

Spécifiez la version du type d’application.

--close-duration --instance-close-delay-duration --instance-close-duration

Spécifiez la durée en secondes, à attendre avant la fermeture d’une instance sans état, pour permettre aux requêtes actives de vider correctement. Cela serait effectif lorsque l’instance se ferme pendant la mise à niveau de l’application/du cluster, uniquement pour les instances qui ont une durée de retard non nulle configurée dans la description du service.

--consider-warning-as-error --warning-as-error

Indique s’il faut traiter un événement d’intégrité d’avertissement comme un événement d’erreur pendant l’évaluation de l’intégrité.

valeurs acceptées: false, true
valeur par défaut: False
--failure-action

Spécifiez l’action à entreprendre si la mise à niveau surveillée échoue. Les valeurs acceptables pour ce paramètre sont Rollback ou Manual.

valeurs acceptées: Manual, Rollback
--force-restart

Indique que l’hôte de service redémarre même si la mise à niveau est une modification de configuration uniquement.

valeurs acceptées: false, true
valeur par défaut: False
--hc-retry-timeout --health-check-retry-timeout

Spécifiez la durée, en secondes, après laquelle Service Fabric retente l’intégrité case activée si le case activée d’intégrité précédent échoue.

--hc-stable-duration --health-check-stable-duration

Spécifiez la durée, en secondes, que Service Fabric attend pour vérifier que l’application est stable avant de passer au domaine de mise à niveau suivant ou de terminer la mise à niveau. Cette durée d’attente empêche les modifications non détectées de l’intégrité juste après l’exécution du case activée d’intégrité.

--hc-wait-duration --health-check-wait-duration

Spécifiez la durée, en secondes, que Service Fabric attend avant d’effectuer l’intégrité initiale case activée une fois la mise à niveau terminée sur le domaine de mise à niveau.

--max-percent-unhealthy-apps --max-percent-unhealthy-deployed-applications --max-unhealthy-apps

Spécifiez le pourcentage maximal d’instances d’application déployées sur les nœuds du cluster qui ont un état d’intégrité d’erreur avant l’état d’intégrité de l’application pour le cluster. Les valeurs autorisées sont au format 0 à 100.

--max-percent-unhealthy-partitions --max-unhealthy-parts

Spécifiez le pourcentage maximal de partitions nonhelthy par service autorisé par la stratégie d’intégrité pour le type de service par défaut à utiliser pour la mise à niveau surveillée. Les valeurs autorisées sont comprises entre 0 et 100.

--max-percent-unhealthy-replicas --max-unhealthy-reps

Spécifiez le pourcentage maximal de réplicas nonhelthy par service autorisé par la stratégie d’intégrité pour le type de service par défaut à utiliser pour la mise à niveau surveillée. Les valeurs autorisées sont comprises entre 0 et 100.

--max-percent-unhealthy-services --max-unhealthy-servs

Spécifiez le pourcentage maximal de services nonhelthy autorisés par la stratégie d’intégrité pour le type de service par défaut à utiliser pour la mise à niveau surveillée. Les valeurs autorisées sont comprises entre 0 et 100.

--recreate-application

Détermine si l’application doit être recréée lors de la mise à jour. Si value=true, le reste des paramètres de stratégie de mise à niveau ne sont pas autorisés.

valeurs acceptées: false, true
valeur par défaut: False
--rep-check-timeout --replica-check-timeout --upgrade-replica-set-check-timeout

Spécifiez la durée maximale, en secondes, que Service Fabric attend qu’un service reconfigure dans un état sûr, s’il n’est pas déjà dans un état sûr, avant que Service Fabric continue la mise à niveau.

--service-type-health-policy-map --service-type-policy

Spécifiez la carte de la stratégie d’intégrité à utiliser pour différents types de service en tant que paires clé/valeur au format suivant : « ServiceTypeName »="MaxPercentUnhealthyPartitionsPerService,MaxPercentUnhealthyReplicasPerPartition,MaxPercentUnhealthyServices ». par exemple : --service-type-health-policy-map « ServiceTypeName01"="5,10,5 » « ServiceTypeName02"="5,5,5 ».

--tags

Balises séparées par l’espace : key[=value] [key[=value] ...]. Utilisez « » pour effacer les balises existantes.

--ud-timeout --upgrade-domain-timeout

Spécifiez la durée maximale, en secondes, que Service Fabric prend pour mettre à niveau un domaine de mise à niveau unique. Après cette période, la mise à niveau échoue.

--upgrade-mode

Spécifiez le mode utilisé pour surveiller l’intégrité pendant une mise à niveau propagée. Les valeurs sont Monitor et UnmonitoredAuto.

valeurs acceptées: Monitored, UnmonitoredAuto
--upgrade-timeout

Spécifiez la durée maximale, en secondes, que Service Fabric prend pour toute la mise à niveau. Après cette période, la mise à niveau échoue.

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.