Tous les produits
Search
Centre de documentation

:DeployApplication

Dernière mise à jour :Oct 21, 2026

Déploie une application.

Testez maintenant

Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale. Testez cette API dans OpenAPI Explorer, sans signature manuelle. Les appels réussis génèrent automatiquement du code SDK correspondant à vos paramètres. Téléchargez-le avec une sécurité intégrée des identifiants pour une utilisation locale.

Test

Autorisation RAM

Le tableau ci-dessous décrit les autorisations nécessaires pour appeler cette API. Vous pouvez les définir dans une politique Resource Access Management (RAM). Les colonnes du tableau sont détaillées ci-dessous :

  • Action : les actions peuvent être utilisées dans l'élément Action des instructions de politique de permissions RAM pour accorder les autorisations nécessaires à l'exécution de l'opération.

  • API : l'API que vous pouvez appeler pour exécuter l'action.

  • Niveau d'accès : le niveau d'accès prédéfini accordé pour chaque API. Valeurs valides : create, list, get, update et delete.

  • Type de ressource : le type de ressource qui prend en charge l'autorisation pour exécuter l'action. Il indique si l'action prend en charge les permissions au niveau de la ressource. La ressource spécifiée doit être compatible avec l'action. Sinon, la politique sera inefficace.

    • Pour les API avec permissions au niveau de la ressource, les types de ressource requis sont marqués d'un astérisque (*). Spécifiez l'Alibaba Cloud Resource Name (ARN) correspondant dans l'élément Resource de la politique.

    • Pour les API sans permissions au niveau de la ressource, la valeur All Resources est affichée. Utilisez un astérisque (*) dans l'élément Resource de la politique.

  • Clé de condition : les clés de condition définies par le service. La clé permet un contrôle granulaire, applicable aux actions seules ou aux actions associées à des ressources spécifiques. En plus des clés de condition propres au service, Alibaba Cloud fournit un ensemble de clés de condition communes applicables à tous les services pris en charge par RAM.

  • Action dépendante : les actions dépendantes requises pour exécuter l'action. Pour mener à bien l'opération, l'utilisateur RAM ou le rôle RAM doit disposer des permissions pour toutes les actions dépendantes.

sae:DeployApplication

update

*Toutes les ressources.

*

Aucune Aucune

Syntaxe de la requête

POST /pop/v1/sam/app/deployApplication HTTP/1.1

Paramètres de requête

Paramètre

Type

Requis

Description

Exemple

AppId

string

Oui

L'identifiant de l'application à déployer.

7171a6ca-d1cd-4928-8642-7d5cfe69****

Jdk

string

Non

La version du JDK requise par le package de déploiement. Valeurs valides :

  • Open JDK 8

  • Open JDK 7

  • Dragonwell 11

  • Dragonwell 8

  • openjdk-8u191-jdk-alpine3.9

  • openjdk-7u201-jdk-alpine3.9

Ce paramètre n'est pas pris en charge lorsque le Type de package est défini sur Image.

Open JDK 8

WebContainer

string

Non

La version de Tomcat requise par le package de déploiement. Valeurs valides :

  • apache-tomcat-7.0.91

  • apache-tomcat-8.5.42

Ce paramètre n'est pas pris en charge lorsque le Type de package est défini sur Image.

apache-tomcat-7.0.91

PackageVersion

string

Non

Le numéro de version du package de déploiement. Ce paramètre est requis lorsque le Type de package est défini sur FatJar, War ou PythonZip.

1.0.1

PackageUrl

string

Non

L'URL du package de déploiement. Ce paramètre est requis lorsque le Type de package est défini sur FatJar, War ou PythonZip.

http://myoss.oss-cn-hangzhou.aliyuncs.com/my-buc/2019-06-30/****.jar

ImageUrl

string

Non

L'URL de l'image. Ce paramètre est requis lorsque le Type de package est défini sur Image.

registry.cn-hangzhou.aliyuncs.com/sae_test/ali_sae_test:0.0.1

Command

string

Non

La commande de démarrage de l'image. La commande doit être un objet exécutable qui existe dans le conteneur. Exemple :

command:
      - echo
      - abc
      - >
      - file0

Sur la base de l'exemple précédent, Command="echo" et CommandArgs=["abc", ">", "file0"].

echo

CommandArgs

string

Non

Les arguments de la commande de démarrage de l'image. Il s'agit des arguments requis par la commande de démarrage Command. Format :

["a","b"]

Dans l'exemple précédent, CommandArgs=["abc", ">", "file0"]. La partie ["abc", ">", "file0"] doit être convertie en une chaîne au format de tableau JSON. Si ce paramètre n'est pas requis, laissez-le vide.

["a","b"]

Envs

string

Non

Les variables d'environnement pour le conteneur. Vous pouvez spécifier des variables d'environnement personnalisées ou référencer des ConfigMaps. Pour référencer une ConfigMap, vous devez d'abord créer une instance ConfigMap. Pour plus d'informations, consultez CreateConfigMap. Valeurs valides :

  • Variables d'environnement personnalisées
    • name : le nom de la variable d'environnement.

    • value : la valeur de la variable d'environnement. Ce paramètre a une priorité supérieure à valueFrom.

  • Référencer une ConfigMap (valueFrom)
    • name : le nom de la variable d'environnement. Vous pouvez référencer une seule clé ou toutes les clés. Pour référencer toutes les clés, saisissez sae-sys-configmap-all-<ConfigMap name>, par exemple sae-sys-configmap-all-test1.

    • valueFrom : la référence de la variable d'environnement. Définissez la valeur sur configMapRef.

    • configMapId : l'identifiant de la ConfigMap.

    • key : la clé. Si vous référencez toutes les paires clé-valeur, ne définissez pas ce champ.

  • Référencer un secret (valueFrom)
    • name : le nom de la variable d'environnement. Vous pouvez référencer une seule clé ou toutes les clés. Pour référencer toutes les clés, saisissez sae-sys-secret-all-<secret name>, par exemple sae-sys-secret-all-test1.

    • valueFrom : la référence de la variable d'environnement. Définissez la valeur sur secretRef.

    • secretId : l'identifiant du secret.

    • key : la clé. Si vous référencez toutes les paires clé-valeur, ne définissez pas ce champ.

[ { "name": "sae-sys-configmap-all-hello", "valueFrom": { "configMapRef": { "configMapId": 100, "key": "" } } }, { "name": "hello", "valueFrom": { "configMapRef": { "configMapId": 101, "key": "php-fpm" } } }, { "name": "sae-sys-secret-all-hello", "valueFrom": { “secretRef": { “secretId": 100, "key": "" } } }, { "name": “password”, "valueFrom": { “secretRef": { “secretId": 101, "key": “password” } } }, { "name": "envtmp", "value": "newenv" } ]

CustomHostAlias

string

Non

Les mappages d'hôtes personnalisés dans le conteneur. Valeurs valides :

  • hostName : le nom de domaine ou le nom d'hôte.

  • ip : l'adresse IP.

[{"hostName":"samplehost","ip":"127.0.0.1"}]

JarStartOptions

string

Non

Les options de démarrage pour le package JAR. Commande de démarrage par défaut : $JAVA_HOME/bin/java $JarStartOptions -jar $CATALINA_OPTS "$package_path" $JarStartArgs.

custom-option

JarStartArgs

string

Non

Les arguments de démarrage pour le package JAR. Commande de démarrage par défaut : $JAVA_HOME/bin/java $JarStartOptions -jar $CATALINA_OPTS "$package_path" $JarStartArgs.

-Xms4G -Xmx4G

Liveness

string

Non

La sonde de vivacité pour le conteneur. Les conteneurs qui échouent au contrôle de santé sont arrêtés et récupérés. Valeurs valides :

  • exec : Exemple : {"exec":{"command":["sh","-c","cat/home/admin/start.sh"]},"initialDelaySeconds":30,"periodSeconds":30,"timeoutSeconds":2}.

  • httpGet : Exemple : {"httpGet":{"path":"/","port":18091,"scheme":"HTTP","isContainKeyWord":true,"keyWord":"SAE"},"initialDelaySeconds":11,"periodSeconds":10,"timeoutSeconds":1}.

  • tcpSocket : Exemple : {"tcpSocket":{"port":18091},"initialDelaySeconds":11,"periodSeconds":10,"timeoutSeconds":1}.

Remarque

Vous ne pouvez sélectionner qu'une seule méthode pour le contrôle de santé.

Description des paramètres :

  • exec.command : Paramètres de la commande de contrôle de santé.

  • httpGet.path : le chemin d'accès.

  • httpGet.scheme : HTTP ou HTTPS.

  • httpGet.isContainKeyWord : true indique que le mot-clé est inclus, et false indique que le mot-clé n'est pas inclus. Si ce champ est manquant, la fonctionnalité avancée n'est pas utilisée.

  • httpGet.keyWord : le mot-clé personnalisé. Le champ isContainKeyWord est requis lorsque ce champ est utilisé.

  • tcpSocket.port : le port pour la détection de connexion TCP.

  • initialDelaySeconds : Paramètres du délai de détection du contrôle de santé. Valeur par défaut : 10. Unité : secondes.

  • periodSeconds : Paramètres de la période du contrôle de santé. Valeur par défaut : 30. Unité : secondes.

  • timeoutSeconds : Paramètres du temps d'attente d'expiration du contrôle de santé. Valeur par défaut : 1. Unité : secondes. Si ce paramètre est défini sur 0 ou n'est pas défini, le temps d'attente d'expiration par défaut est de 1 seconde.

{"exec":{"command":["sleep","5s"]},"initialDelaySeconds":10,"timeoutSeconds":11}

Readiness

string

Non

La sonde de disponibilité pour l'application. Les conteneurs qui échouent à plusieurs contrôles de santé sont arrêtés et redémarrés. Le trafic provenant de l'instance SLB n'est pas routé vers les conteneurs qui échouent au contrôle de santé. Les méthodes exec, httpGet et tcpSocket sont prises en charge. Pour des exemples spécifiques, consultez le paramètre Liveness.

Remarque

Vous ne pouvez sélectionner qu'une seule méthode pour le contrôle de santé.

{"exec":{"command":["sleep","6s"]},"initialDelaySeconds":15,"timeoutSeconds":12}

MinReadyInstances

integer

Non

Le nombre minimum d'instances prêtes. Valeurs valides :

  • Si vous définissez ce paramètre sur 0, les services sont interrompus pendant la mise à niveau de l'application.

  • Si vous définissez ce paramètre sur -1, la valeur recommandée par le système est utilisée, soit 25 % du nombre actuel d'instances. Par exemple, si le nombre actuel d'instances est de 5, 5 × 25 % = 1,25. Après arrondi vers le haut, le nombre minimum d'instances prêtes est de 2.

Remarque

Définissez le nombre minimum d'instances prêtes sur une valeur supérieure ou égale à 1 pour chaque déploiement progressif afin de garantir la continuité du service.

1

MinReadyInstanceRatio

integer

Non

Le pourcentage du nombre minimum d'instances prêtes. Valeurs valides :

  • -1 : la valeur initiale, qui indique que le pourcentage n'est pas utilisé.

  • 0~100 : le pourcentage, arrondi vers le haut. Par exemple, si vous définissez ce paramètre sur 50 et que le nombre actuel d'instances est de 5, le nombre minimum d'instances prêtes est de 3.

Remarque

Lorsque MinReadyInstance et MinReadyInstanceRatio sont tous deux transmis et que la valeur de MinReadyInstanceRatio n'est pas -1, le paramètre MinReadyInstanceRatio prévaut. Par exemple, si MinReadyInstances est défini sur 5 et MinReadyInstanceRatio sur 50, 50 est utilisé pour calculer le nombre minimum d'instances prêtes.

-1

BatchWaitTime

integer

Non

L'intervalle entre les lots de déploiement. Unité : secondes.

10

EdasContainerVersion

string

Non

La version de l'environnement d'exécution de l'application dans le framework HSF, tel que le conteneur Ali-Tomcat.

3.5.3

UpdateStrategy

string

Non

La stratégie de déploiement. Lorsque le nombre minimum d'instances prêtes est de 1, la valeur du champ UpdateStrategy est "". Lorsque le nombre minimum d'instances prêtes est supérieur à 1, voici des exemples :

  • 1 instance en échelle de gris + 2 lots ultérieurs + lotissement automatique + intervalle de 1 minute entre les lots : {"type":"GrayBatchUpdate","batchUpdate":{"batch":2,"releaseType":"auto","batchWaitTime":1},"grayUpdate":{"gray":1}}

  • 1 instance en échelle de gris + 2 lots ultérieurs + lotissement manuel : {"type":"GrayBatchUpdate","batchUpdate":{"batch":2,"releaseType":"manual"},"grayUpdate":{"gray":1}}

  • 2 lots + lotissement automatique + intervalle de 0 minute entre les lots : {"type":"BatchUpdate","batchUpdate":{"batch":2,"releaseType":"auto","batchWaitTime":0}}

Description des paramètres :

  • type : le type de stratégie de publication. Valeurs valides : GrayBatchUpdate pour la publication en échelle de gris et BatchUpdate pour la publication par lots.

  • batchUpdate : la stratégie de publication par lots.

    • batch : le nombre de lots de publication.

    • releaseType : la méthode de traitement entre les lots. Valeurs valides : auto pour automatique et manual pour manuel.

    • batchWaitTime : l'intervalle entre les lots. Unité : minutes.

  • grayUpdate : le nombre d'instances en échelle de gris. Ce paramètre est requis lorsque type est défini sur GrayBatchUpdate.

{"type":"GrayBatchUpdate","batchUpdate":{"batch":2,"releaseType":"auto","batchWaitTime":1},"grayUpdate":{"gray":1}}

SlsConfigs

string

Non

Les paramètres de collecte des journaux vers Simple Log Service (SLS).

  • Utiliser les ressources SLS créées automatiquement par SAE : [{"logDir":"","logType":"stdout"},{"logDir":"/tmp/a.log"}].

  • Utiliser des ressources SLS personnalisées : [{"projectName":"test-sls","logType":"stdout","logDir":"","logstoreName":"sae","logtailName":""},{"projectName":"test","logDir":"/tmp/a.log","logstoreName":"sae","logtailName":""}].

Description des paramètres :

  • projectName : le nom du projet SLS.

  • logDir : le chemin d'accès aux journaux.

  • logType : le type de journal. stdout indique les journaux de sortie standard du conteneur. Vous ne pouvez définir qu'un seul journal de sortie standard. Si ce paramètre n'est pas défini, les journaux de fichiers sont collectés.

  • logstoreName : le nom du Logstore SLS.

  • logtailName : le nom du Logtail SLS. Si ce paramètre n'est pas spécifié, un nouveau Logtail est créé.

Si les paramètres de collecte SLS restent inchangés lors de plusieurs déploiements, vous n'avez pas besoin de définir ce paramètre. Autrement dit, vous n'avez pas besoin d'inclure le champ SlsConfigs dans la requête. Si vous n'avez plus besoin de la fonctionnalité de collecte SLS, vous devez définir la valeur de ce champ sur une chaîne vide dans la requête. Autrement dit, définissez le champ SlsConfigs sur "".

Remarque

Les projets qui sont créés automatiquement avec l'application sont supprimés lorsque l'application est supprimée. Par conséquent, lorsque vous sélectionnez un projet existant, vous ne pouvez pas sélectionner un projet qui est créé automatiquement par SAE.

[{"logDir":"","logType":"stdout"},{"logDir":"/tmp/a.log"}]

Timezone

string

Non

Le fuseau horaire. Valeur par défaut : Asia/Shanghai.

Asia/Shanghai

NasId

string

Non

Ce champ n'est pas recommandé. Configurez plutôt NasConfigs. L'identifiant du système de fichiers NAS. Si les configurations restent inchangées lors du déploiement, vous n'avez pas besoin de définir ce paramètre. Autrement dit, vous n'avez pas besoin d'inclure le champ NasId dans la requête. Si vous devez effacer les configurations NAS, vous devez définir la valeur de ce champ sur une chaîne vide dans la requête. Autrement dit, définissez le champ NasId sur "".

10d3b4****

MountHost

string

Non

Ce champ n'est pas recommandé. Configurez plutôt NasConfigs. La cible de montage du système de fichiers NAS dans le VPC de l'application. Si les configurations restent inchangées lors du déploiement, vous n'avez pas besoin de définir ce paramètre. Autrement dit, vous n'avez pas besoin d'inclure le champ MountHost dans la requête. Si vous devez effacer les configurations NAS, vous devez définir la valeur de ce champ sur une chaîne vide dans la requête. Autrement dit, définissez le champ MountHost sur "".

10d3b4bc9****.com

MountDesc

string

Non

Ce champ n'est pas recommandé. Configurez plutôt NasConfigs. La description du montage NAS. Si les configurations restent inchangées lors du déploiement, vous n'avez pas besoin de définir ce paramètre. Autrement dit, vous n'avez pas besoin d'inclure le champ MountDesc dans la requête. Si vous devez effacer les configurations NAS, vous devez définir la valeur de ce champ sur une chaîne vide dans la requête. Autrement dit, définissez le champ MountDesc sur "".

[{mountPath: "/tmp", nasPath: "/"}]

PostStart

string

Non

Le script à exécuter après le démarrage du conteneur. Un script est déclenché immédiatement après la création du conteneur. Format : {"exec":{"command":["sh","-c","echo hello"]}}.

{"exec":{"command":["sh","-c","echo hello"]}}

PreStop

string

Non

Le script à exécuter avant l'arrêt du conteneur. Un script est déclenché avant la suppression du conteneur. Format : {"exec":{"command":["sh","-c","echo hello"]}}.

{"exec":{"command":["sh","-c","echo hello"]}}

ChangeOrderDesc

string

Non

La description de l'ordre de modification.

Start application

WarStartOptions

string

Non

La commande de démarrage pour l'application déployée à l'aide d'un package WAR. La procédure est la même que celle pour configurer la commande de démarrage pour le déploiement d'images. Pour plus d'informations, consultez Configurer une commande de démarrage.

CATALINA_OPTS=\"$CATALINA_OPTS $Options\" catalina.sh run

AutoEnableApplicationScalingRule

boolean

Non

Indique si la stratégie de mise à l'échelle élastique pour l'application est automatiquement activée. Valeurs valides :

  • true : active la stratégie.

  • false : désactive la stratégie.

true

ConfigMapMountDesc

string

Non

La description de montage de la ConfigMap. Utilise l'élément de configuration créé sur la page des éléments de configuration de l'espace de noms pour injecter des informations de configuration dans le conteneur. Description des paramètres :

  • configMapId : l'identifiant d'instance de l'instance ConfigMap. Vous pouvez appeler l'opération ListNamespacedConfigMaps pour obtenir l'identifiant d'instance.

  • key : la valeur de la clé.

Remarque

Vous pouvez monter toutes les clés en transmettant le paramètre sae-sys-configmap-all.

  • mountPath : le chemin de montage.

[{"configMapId":16,"key":"test","mountPath":"/tmp"}]

TerminationGracePeriodSeconds

integer

Non

Le délai d'attente pour l'arrêt progressif. Valeur par défaut : 30. Unité : secondes. Valeurs valides : 1 à 300.

10

EnableAhas

string

Non

Indique s'il faut se connecter à AHAS. Valeurs valides :

  • true : se connecte à AHAS.

  • false : ne se connecte pas à AHAS.

false

PhpArmsConfigLocation

string

Non

Le chemin de montage pour la surveillance des applications PHP. Vous devez vous assurer que le serveur PHP charge le fichier de configuration dans ce chemin. Vous n'avez pas besoin de faire attention au contenu de la configuration. SAE génère automatiquement le fichier de configuration correct.

/usr/local/etc/php/conf.d/arms.ini

PhpConfigLocation

string

Non

Le chemin de montage pour la configuration de démarrage de l'application PHP. Vous devez vous assurer que le serveur PHP utilise ce fichier de configuration pour démarrer.

/usr/local/etc/php/php.ini

PhpConfig

string

Non

Le contenu du fichier de configuration PHP.

k1=v1

TomcatConfig

string

Non

La configuration du fichier Tomcat. Définissez la valeur sur "" ou "{}" pour supprimer la configuration. Valeurs valides :

  • port : la plage de ports est de 1024 à 65535. Les ports inférieurs à 1024 nécessitent des autorisations root. Étant donné que le conteneur est configuré avec des autorisations d'administrateur, spécifiez un port supérieur à 1024. Si ce paramètre n'est pas configuré, la valeur par défaut est 8080.

  • contextPath : le chemin d'accès. Valeur par défaut : le répertoire racine "/".

  • maxThreads : le nombre maximum de connexions dans le pool de connexions. Valeur par défaut : 400.

  • uriEncoding : le format d'encodage de Tomcat. Valeurs valides : UTF-8, ISO-8859-1, GBK et GB2312. Si ce paramètre n'est pas défini, la valeur par défaut est ISO-8859-1.

  • useBodyEncodingForUri : indique s'il faut utiliser BodyEncoding for URL. Valeur par défaut : true.

{"port":8080,"contextPath":"/","maxThreads":400,"uriEncoding":"ISO-8859-1","useBodyEncodingForUri":true}

OssMountDescs

string

Non

La description du montage OSS. Description des paramètres :

  • bucketName : le nom du bucket.

  • bucketPath : le dossier ou l'objet que vous avez créé dans OSS. Si le dossier de montage OSS n'existe pas, une exception est déclenchée.

  • mountPath : le chemin du conteneur dans SAE. Si le chemin existe déjà, il s'agit d'une relation de remplacement. S'il n'existe pas, il est créé.

  • readOnly : indique si le chemin du conteneur dispose d'autorisations de lecture sur les ressources du répertoire de montage. Valeurs valides :
    • true : autorisations en lecture seule.

    • false : autorisations en lecture et écriture.

[{"bucketName": "oss-bucket", "bucketPath": "data/user.data", "mountPath": "/usr/data/user.data", "readOnly": true}]

OssAkId

string

Non

L'identifiant AccessKey utilisé pour lire et écrire des données OSS.

xxxxxx

OssAkSecret

string

Non

Le secret AccessKey utilisé pour lire et écrire des données OSS.

xxxxxx

EnableGreyTagRoute

boolean

Non

Indique s'il faut activer les règles de publication canari pour le trafic. Cette règle s'applique uniquement aux applications qui utilisent les frameworks Spring Cloud et Dubbo. Valeurs valides :

  • true : active les règles de publication canari.

  • false : désactive les règles de publication canari.

false

Php

string

Non

La version PHP requise par le package de déploiement PHP. Les images ne sont pas prises en charge.

PHP-FPM 7.0

AcrInstanceId

string

Non

L'identifiant d'instance ACR Enterprise. Ce paramètre est requis lorsque ImageUrl est défini sur une image d'instance ACR Enterprise.

cri-xxxxxx

AcrAssumeRoleArn

string

Non

L'ARN du rôle RAM requis pour extraire des images entre comptes. Pour plus d'informations, consultez Utiliser les rôles RAM pour autoriser l'accès entre comptes Alibaba Cloud.

acs:ram::123456789012****:role/adminrole

ImagePullSecrets

string

Non

L'identifiant du secret correspondant.

10

AssociateEip

boolean

Non

Indique s'il faut associer une adresse IP élastique (EIP). Valeurs valides :

  • true : associe une EIP.

  • false : n'associe pas d'EIP.

true

KafkaConfigs

string

Non

Le résumé des configurations pour la collecte des journaux vers Kafka. Valeurs valides :

  • kafkaEndpoint : l'adresse d'enregistrement du service de l'API Kafka.

  • kafkaInstanceId : l'identifiant d'instance Kafka.

  • kafkaConfigs : le résumé des configurations pour un ou plusieurs journaux. Pour des exemples de valeurs et la description des paramètres, consultez le paramètre de requête kafkaConfigs dans cette rubrique.

{"kafkaEndpoint":"10.0.X.XXX:XXXX,10.0.X.XXX:XXXX,10.0.X.XXX:XXXX","kafkaInstanceId":"alikafka_pre-cn-7pp2l8kr****","kafkaConfigs":[{"logType":"file_log","logDir":"/tmp/a.log","kafkaTopic":"test2"},{"logType":"stdout","logDir":"","kafkaTopic":"test"}]}

PvtzDiscoverySvc

string

Non

Active l'enregistrement et la découverte de services pour les services Kubernetes. Valeurs valides :

  • portProtocols : le port et le protocole. Valeurs valides pour le port : 1 à 65535. Valeurs valides pour le protocole : TCP et UDP.

  • portAndProtocol : le port et le protocole. Valeurs valides pour le port : 1 à 65535. Valeurs valides pour le protocole : TCP et UDP. Utilisez portProtocols à la place. Si portProtocols est défini, seul portProtocols prend effet.

  • enable : active l'enregistrement et la découverte de services pour les services Kubernetes.

{"portProtocols":[{"port":18012,"protocol":"TCP"}],"portAndProtocol":{"18012":"TCP"},"enable":true}

SwimlanePvtzDiscoverySvc

string

Non

Configure l'enregistrement et la découverte de services ainsi que la publication canari de bout en bout basée sur les services Kubernetes :

  • enable : indique s'il faut activer la fonctionnalité de publication canari de bout en bout basée sur les services Kubernetes.
    • true : active la fonctionnalité.

    • false : désactive la fonctionnalité.

  • namespaceId : l'identifiant de l'espace de noms.

  • portAndProtocol : le port d'écoute et le protocole. Format : {"port:protocol type":"container port"}.

  • portProtocols : définit le port et le protocole du service.
    • port : le port.

    • protocol : le protocole.

    • targetPort : le port du conteneur.

  • pvtzDiscoveryName : nom de service de la découverte de services.

  • serviceId : l'identifiant du service.

  • serviceName : nom de service du service.

{\"enable\":\"false\",\"namespaceId\":\"cn-beijing:test\",\"portAndProtocol\":{\"2000:TCP\":\"18081\"},\"portProtocols\":[{\"port\":2000,\"protocol\":\"TCP\",\"targetPort\":18081}],\"pvtzDiscoveryName\":\"cn-beijing-1421801774382676\",\"serviceId\":\"3513\",\"serviceName\":\"demo-gray.test\"}

MicroRegistration

string

Non

Le registre Nacos. Valeurs valides :

  • 0 : le Nacos intégré de SAE.

  • 1 : un Nacos auto-géré.

  • 2 : Microservices Engine (MSE) Nacos Commercial Edition.

Remarque

Si vous sélectionnez le Nacos intégré de SAE, vous ne pouvez pas obtenir les configurations du Nacos intégré.

"0"

MicroRegistrationConfig

string

Non

Les configurations de registre. Ce paramètre prend effet uniquement lorsque le type de registre est MSE Nacos Enterprise Edition.

{\"instanceId\":\"mse-cn-zvp2bh6h70r\",\"namespace\":\"4c0aa74f-57cb-423c-b6af-5d9f2d0e3dbd\"}

NasConfigs

string

Non

Les configurations pour le montage d'un système de fichiers NAS. Valeurs valides :

  • mountPath : le chemin de montage dans le conteneur.

  • readOnly : Une valeur de false indique des autorisations en lecture et écriture.

  • nasId : l'identifiant du système de fichiers NAS.

  • mountDomain : l'adresse cible de montage du conteneur. Pour plus d'informations, consultez DescribeMountTargets.

  • nasPath : le répertoire de fichiers relatif du système de fichiers NAS.

[{"mountPath":"/test1","readOnly":false,"nasId":"nasId1","mountDomain":"nasId1.cn-shenzhen.nas.aliyuncs.com","nasPath":"/test1"},{"nasId":"nasId2","mountDomain":"nasId2.cn-shenzhen.nas.aliyuncs.com","readOnly":false,"nasPath":"/test2","mountPath":"/test2"}]

Python

string

Non

L'environnement Python. PYTHON 3.9.15 est pris en charge.

PYTHON 3.9.15

PythonModules

string

Non

Les dépendances de modules d'installation personnalisés. Par défaut, les dépendances définies dans le fichier requirements.txt du dossier racine sont installées. Si ce paramètre n'est pas configuré ou si un package logiciel personnalisé est utilisé, vous pouvez spécifier les dépendances à installer.

Flask==2.0

Dotnet

string

Non

La version du framework .NET. Valeurs valides :

  • .NET 3.1

  • .NET 5.0

  • .NET 6.0

  • .NET 7.0

  • .NET 8.0

.NET 3.1

Deploy

string

Non

Ce paramètre prend effet uniquement pour les applications à l'état arrêté. Si une application en cours d'exécution appelle l'opération DeployApplication, l'application est immédiatement redéployée. Valeurs valides :

  • true : la valeur par défaut. Déploie l'application immédiatement, applique les nouvelles configurations de déploiement et démarre immédiatement les instances.

  • false : applique uniquement les nouvelles configurations de déploiement sans démarrer les instances d'application.

true

PackageType

string

Non

Le type de package d'application. Valeurs valides :

  • Si vous utilisez Java pour le déploiement, les valeurs valides sont FatJar, War et Image.

  • Si vous utilisez PHP pour le déploiement, les valeurs valides sont :
    • PhpZip

    • IMAGE_PHP_5_4

    • IMAGE_PHP_5_4_ALPINE

    • IMAGE_PHP_5_5

    • IMAGE_PHP_5_5_ALPINE

    • IMAGE_PHP_5_6

    • IMAGE_PHP_5_6_ALPINE

    • IMAGE_PHP_7_0

    • IMAGE_PHP_7_0_ALPINE

    • IMAGE_PHP_7_1

    • IMAGE_PHP_7_1_ALPINE

    • IMAGE_PHP_7_2

    • IMAGE_PHP_7_2_ALPINE

    • IMAGE_PHP_7_3

    • IMAGE_PHP_7_3_ALPINE

  • Si vous utilisez Python pour le déploiement, les valeurs valides sont PythonZip et Image.

FatJar

Cpu

integer

Non

Le CPU requis pour chaque instance. Unité : millicores. La valeur ne peut pas être 0. Seules les spécifications définies suivantes sont prises en charge :

  • 500

  • 1000

  • 2000

  • 4000

  • 8000

  • 12000

  • 16000

  • 32000

1000

Memory

integer

Non

La mémoire requise pour chaque instance. Unité : Mo. La valeur ne peut pas être 0. La mémoire a un mappage un à un avec le CPU. Seules les spécifications définies suivantes sont prises en charge :

  • 1024 : correspond à 500 et 1000 millicores.

  • 2048 : correspond à 500, 1000 et 2000 millicores.

  • 4096 : correspond à 1000, 2000 et 4000 millicores.

  • 8192 : correspond à 2000, 4000 et 8000 millicores.

  • 12288 : correspond à 12000 millicores.

  • 16384 : correspond à 4000, 8000 et 16000 millicores.

  • 24576 : correspond à 12000 millicores.

  • 32768 : correspond à 16000 millicores.

  • 65536 : correspond à 8000, 16000 et 32000 millicores.

  • 131072 : correspond à 32000 millicores.

1024

Replicas

integer

Non

Le nombre d'instances.

1

SecurityGroupId

string

Non

L'identifiant du groupe de sécurité.

sg-wz969ngg2e49q5i4****

VSwitchId

string

Non

Le vSwitch où réside le contrôleur d'interface réseau (NIC) de l'instance d'application. Le vSwitch doit être situé dans le VPC précédent.

vsw-bp12mw1f8k3jgygk9****

ServiceTags

string

Non

Les balises canari configurées pour l'application.

{\"alicloud.service.tag\":\"g1\"}

EnableNewArms

boolean

Non

Indique s'il faut activer les nouvelles fonctionnalités ARMS. Valeurs valides :

  • true : active les fonctionnalités.

  • false : désactive les fonctionnalités.

true

EnableCpuBurst

boolean

Non

Indique s'il faut activer la fonctionnalité CPU Burst. Valeurs valides :

  • true : active la fonctionnalité.

  • false : désactive la fonctionnalité.

true

OidcRoleName

string

Non

Le rôle RAM pour le service d'authentification d'identité.

Remarque

Vous devez créer un fournisseur d'identité OIDC et un rôle de fournisseur d'identité dans la même région à l'avance. Pour plus d'informations, consultez Créer un fournisseur d'identité OIDC et Créer un IdP pour l'authentification unique basée sur les rôles.

sae-test

SidecarContainersConfig

array

Non

Les informations de configuration du conteneur.

SidecarContainerConfig

Non

Les informations de configuration du conteneur.

SecretMountDesc

string

Non

La description de montage du Secret. Utilise le secret créé sur la page Secret de l'espace de noms pour injecter des informations confidentielles dans le conteneur. Description des paramètres :

  • secretId : l'identifiant d'instance de l'instance de secret. Vous pouvez obtenir l'identifiant d'instance en appelant l'opération ListSecrets.

  • key : la valeur de la clé.

Remarque

Vous pouvez monter toutes les clés en transmettant le paramètre sae-sys-secret-all.

  • mountPath : le chemin de montage.

[{“secretId":10,”key":"test","mountPath":"/tmp"}]

EnableSidecarResourceIsolated

boolean

Non

Indique s'il faut activer l'isolation des ressources sidecar. Valeurs valides :

  • true : active l'isolation.

  • false : désactive l'isolation.

true

CustomImageNetworkType

string

Non

Le type de réseau d'image personnalisée. Si l'image n'est pas une image personnalisée, définissez ce paramètre sur une chaîne vide. Valeurs valides :

  • internet : image publique.

  • intranet : image privée.

internet

MicroserviceEngineConfig

string

Non

Configure les fonctionnalités de gouvernance des microservices.

  • enable : Indique si la gouvernance des microservices doit être activée. Valeurs valides :
    • true : Activée.

    • false : Désactivée.

  • mseLosslessRule : Configure les règles de mise en ligne et hors ligne sans perte.
    • delayTime : Le délai.

    • enable : Indique si la fonctionnalité de mise en ligne sans perte doit être activée. Valeurs valides :
      • true : Activée.

      • false : Désactivée.

    • notice : Indique si la fonctionnalité de notification doit être activée. Valeurs valides :
      • true : Activée.

      • false : Désactivée.

    • warmupTime : La durée de préchauffage pour un trafic faible, en secondes.

{"enable": true,"mseLosslessRule": {"delayTime": 0,"enable": false,"notice": false,"warmupTime": 120}}

NewSaeVersion

string

Non

L'édition de l'application. Valeurs valides :

  • lite : Édition Lite.

  • std : Édition Standard.

  • pro : Édition Professionnelle.

pro

InitContainersConfig

array

Non

La configuration du conteneur d'initialisation.

InitContainerConfig

Non

La configuration du conteneur d'initialisation.

GpuConfig

string

Non

La configuration du GPU.

{ "gpuType":"PPU810E", "gpuCount":"1" }

StartupProbe

string

Non

Active le sondage de démarrage de l'application.

  • Vérification réussie : indique que l'application est démarrée. Si vous configurez des sondes de vivacité et de disponibilité, celles-ci sont exécutées après le démarrage de l'application.

  • Vérification échouée : indique que l'application n'a pas réussi à démarrer. Une exception est signalée et l'application est automatiquement redémarrée.

Remarque

Remarque

  • Les méthodes exec, httpGet et tcpSocket sont prises en charge. Pour des exemples spécifiques, reportez-vous au paramètre Liveness.

  • Vous ne pouvez sélectionner qu'une seule méthode pour les vérifications de l'état.

{"exec":{"command":["sh","-c","cat /home/admin/start.sh"]},"initialDelaySeconds":30,"periodSeconds":30,"timeoutSeconds":2}

EnablePrometheus

boolean

Non

Indique si la collecte de métriques personnalisées Prometheus doit être activée.

false

Html

string

Non

La version NGINX. Valeurs valides :

  • nginx 1.20

  • nginx 1.22

  • nginx 1.24

  • nginx 1.26

  • nginx 1.28

nginx 1.28

EmptyDirDesc

string

Non

La configuration du stockage éphémère partagé.

[{\"name\":\"workdir\",\"mountPath\":\"/usr/local/tomcat/webapps\"}]

AlbIngressReadinessGate

string

Non

La configuration de la porte de disponibilité de la passerelle Application Load Balancer (ALB).

default

MaxSurgeInstances

integer

Non

Le nombre maximal d'instances supplémentaires. Notez les règles suivantes :

Si le nombre minimal d'instances disponibles est de 100 %, les paramètres de volume de pointe ne peuvent pas être 0. Si les paramètres sont -1, le nombre maximal d'instances supplémentaires utilise le ratio de volume de pointe recommandé de 30 %, soit 30 % du nombre actuel d'instances. Par exemple, si le nombre actuel d'instances est de 10, le nombre maximal d'instances supplémentaires est de 10 × 30 % = 3.

-1

MaxSurgeInstanceRatio

integer

Non

Le ratio maximal d'instances supplémentaires. Notez les règles suivantes :

Si le nombre minimal d'instances disponibles est de 100 %, les paramètres de volume de pointe ne peuvent pas être 0. Si les paramètres sont -1, le système utilise la valeur recommandée de 30 %, soit 30 % du nombre actuel d'instances. Par exemple, si le nombre actuel d'instances est de 10, le nombre maximal d'instances supplémentaires est de 10 × 30 % = 3.

-1

AgentVersion

string

Non

La version d'AliyunAgent.

4.4.2

EnableNamespaceAgentVersion

boolean

Non

Indique si la configuration de la version de l'agent de l'espace de noms doit être réutilisée.

true

SlsLogEnvTags

string

Non

Les balises de journal SLS.

[]

LokiConfigs

string

Non

Les configurations Loki.

[]

Labels

object

Non

Les étiquettes de l'application. Les clés et les valeurs sont des chaînes de caractères.

string

Non

L'étiquette.

prod

RaspConfig

object

Non

La configuration de la protection de la sécurité d'exécution de l'application (RASP).

EnableRasp

boolean

Non

Indique si la protection de la sécurité d'exécution de l'application (RASP) est activée.

RaspAppName

string

Non

Le nom de l'application RASP.

sae-test

RaspAppKey

string

Non

La clé de l'application RASP.

key-1

Éléments de réponse

Élément

Type

Description

Exemple

object

Les informations de l'application déployée.

RequestId

string

L'identifiant de la requête.

01CF26C7-00A3-4AA6-BA76-7E95F2A3***

Message

string

Les informations supplémentaires. Valeurs valides :

  • Si la requête est normale, success est renvoyé.

  • Si la requête est anormale, un code d'erreur spécifique est renvoyé.

success

TraceId

string

L'identifiant de trace, utilisé pour interroger avec précision les informations d'appel.

ac1a0b2215622246421415014e****

Data

object

Le résultat renvoyé.

ChangeOrderId

string

L'identifiant de l'ordre de modification renvoyé, utilisé pour interroger l'état d'exécution de la tâche.

01db03d3-3ee9-48b3-b3d0-dfce2d88****

AppId

string

L'identifiant de l'application.

7171a6ca-d1cd-4928-8642-7d5cfe69****

IsNeedApproval

boolean

Indique si la publication de la modification par un utilisateur Resource Access Management (RAM) nécessite une approbation. Valeurs valides :

  • true : L'approbation est requise.

  • false : L'approbation n'est pas requise.

true

ErrorCode

string

Le code d'erreur. Valeurs valides :

  • Si la requête aboutit, le paramètre ErrorCode n'est pas renvoyé.

  • Si la requête échoue, le paramètre ErrorCode est renvoyé. Pour plus d'informations, consultez la section Codes d'erreur de cette rubrique.

Application.MissingJdk

Code

string

Le code d'état de l'API ou le code d'erreur POP. Valeurs valides :

  • 2xx : Succès.

  • 3xx : Redirection.

  • 4xx : Erreur client.

  • 5xx : Erreur serveur.

200

Success

boolean

Indique si le déploiement de l'application a réussi. Valeurs valides :

  • true : Le déploiement a réussi.

  • false : Le déploiement a échoué.

true

Exemples

JSON format

{
  "RequestId": "01CF26C7-00A3-4AA6-BA76-7E95F2A3***",
  "Message": "success",
  "TraceId": "ac1a0b2215622246421415014e****",
  "Data": {
    "ChangeOrderId": "01db03d3-3ee9-48b3-b3d0-dfce2d88****",
    "AppId": "7171a6ca-d1cd-4928-8642-7d5cfe69****",
    "IsNeedApproval": true
  },
  "ErrorCode": "空",
  "Code": "200",
  "Success": true
}

Codes d'erreur

Code de statut HTTP

Code d'erreur

Message d'erreur

Description

400 Application.MissingJdk Your application must at least contain a JDK component. L'application doit contenir au moins un composant JDK.
400 InvalidApplication.NotFound The current application does not exist. L'application actuelle est introuvable.
400 InvalidComponent.NotFound The current component (such as JDK, Tomcat, or EDASWebContainer) does not exist. Le composant spécifié (JDK, Tomcat, EDASWebContainer, etc.) est introuvable.
400 InvalidHostnameIp.Invalid The hostname and/or IP is invalid: Hostname [%s], IP [%s]. Le nom d'hôte ou l'adresse IP n'est pas valide : nom d'hôte [%s], IP [%s].
400 InvalidInstanceSpecification.Unsupported The instance specification is not supported: CPU [%s], memory [%s]. Le type d'instance n'est pas pris en charge. CPU [%s], Mémoire [%s].
400 InvalidPackageType.NotFound The package type must be War, FatJar, or Image. Le type de package doit être WAR, FatJAR ou Image.
400 InvalidParameter.NotEmpty You must specify the parameter %s. Paramètre non valide : %s ne peut pas être vide.
400 InvalidParameter.Obviously The specified parameter is invalid {%s}. Paramètre non valide {%s}.
400 InvalidParameter.WithMessage The parameter is invalid {%s}: %s Paramètre non valide {%s} : %s.
400 JarApplication.MissingJdk A FatJar application must contain JDK. Les applications FatJar doivent inclure un JDK.
400 NoComputeResourceQuota.Exceed Your compute resource is insufficient. Please contact us to raise the quota.
400 PandoraApplication.MissingJdk The Pandora application is missing a JDK component. Le composant JDK est absent de l'application Pandora.
400 PandoraApplication.OnlyJdk A Pandora application only requires JDK component. L'application Pandora nécessite uniquement le composant JDK.
400 WarApplication.MissingJdkWebcontainer A War application must contain JDK and Tomcat. Les applications de type WAR doivent inclure JDK et Tomcat.
400 LogService.ConfigQuotaExceed The maximum number of Log Service configs is exceeded. Le nombre de configurations du service de journalisation a dépassé la limite du quota. Rejoignez le groupe DingTalk 32874633 pour consulter un expert technique du produit.
400 LogService.InternalError An exception occurred while calling Log Service. Please submit a ticket to solve the problem. Une exception s'est produite lors de l'appel au service de journalisation. Rejoignez le groupe DingTalk 32874633 pour consulter un expert technique du produit.
400 LogService.LogDirInvalid The log collection path is invalid. Le chemin de collecte des journaux est invalide.
400 LogService.NotAvailable Log Service is unavailable. Please activate Log Service first. Le service de journalisation n'est pas disponible. Activez d'abord le service de journalisation.
400 LogService.ProjectNumQuotaExceed The maximum number of Log Service projects is exceeded. Le nombre de projets du service de journalisation a dépassé la limite du quota. Rejoignez le groupe DingTalk 32874633 pour consulter un expert technique du produit.
400 user.indebt The user has an outstanding payment. L'utilisateur actuel présente un retard de paiement.
400 NoComputeResourceQuota.App.Exceed You can create %s instances for each application. Please submit a ticket to raise the quota. Chaque application peut avoir un maximum de %s instances. Rejoignez le groupe DingTalk 32874633 pour consulter un expert technique du produit.
400 NoComputeResourceQuota.User.Exceed Your account is limited to create %s instances. Please submit a ticket to raise the quota. Votre compte dispose d'un quota de %s instances. Rejoignez le groupe DingTalk 32874633 pour consulter un expert technique du produit.
400 System.Upgrading The system is being upgraded. Please try again later. Le système est en cours de mise à niveau. Réessayez plus tard.
400 VolumnPath.Conflict Conflict between log collection directory and persistent storage directory. Le répertoire de collecte des journaux est en conflit avec le répertoire de stockage persistant.
400 Application.ChangerOrderRunning An application change process is in progress. Please try again later. Un processus de modification est en cours d'exécution pour l'application. Réessayez plus tard.
400 Application.InvalidStatus The application status is abnormal. Please try again later. L'application est dans un état anormal. Réessayez plus tard.
400 MountConflict.ConfigMap Conflict detected for ConfigMap path %s. Le chemin de montage ConfigMap %s est en conflit avec un chemin existant.
400 NotFound.ConfigMap The ConfigMap object (ID: %s) does not exist. L'objet ConfigMap (ID=%s) est introuvable.
400 NotFound.ConfigMapKey The key %s of ConfigMap object (ID: %s) does not exist. La clé %s de l'objet ConfigMap (ID=%s) est introuvable.
400 Package.Version.Too.Long The maximum length of package version is exceeded. Le numéro de version du package de déploiement de l'application dépasse la limite de longueur.
400 App.Package.Version.Exists The package version of application already exists. La version du package de déploiement de l'application existe déjà.
400 Slb.Occupied The SLB instance is occupied. L'instance SLB est occupée.
400 Slb.Tag.Not.Qualified The current SLB instance cannot be reused because it may have been occupied by %s. L'instance SLB est utilisée par %s. Nous vous déconseillons de la réutiliser.
400 MinReadyInstances.Not.Smaller.Replicas The minimum number of available instances must be less than the number of application instances. Le nombre minimum d'instances disponibles doit être inférieur au nombre total d'instances d'application.
400 MinReadyInstanceRatio.Invalid The ratio of minimum available instances must be between 0 and 100. Le ratio minimum d'instances survivantes doit être compris entre 0 et 100.
400 BatchWaitTime.Not.Smaller.Zero BatchWaitTime must not be smaller than zero. L'intervalle de lot doit être supérieur à zéro.
400 Sls.Config.Mixed.Multi.Project The specified Config contains multiple projects. La configuration SLS que vous avez spécifiée contient plusieurs projets.
400 Sls.Config.User.Defined.Missing.Logstore.Info The specified Config is invalid. Both Project and Logstore must be specified. La configuration SLS que vous avez spécifiée est une configuration SLS personnalisée, mais elle ne contient que la configuration Project. La configuration Logstore est manquante.
400 Sls.Config.User.Defined.Missing.Project.Info The specified Config is invalid. Both Project and Logstore must be specified. La configuration SLS que vous avez spécifiée est une configuration SLS personnalisée, mais elle ne contient que la configuration Logstore. La configuration Project est manquante.
400 Sls.Logstore.Name.Invalid The specified name of Logstore is invalid. The Logstore name must not contain the prefix "sae-". Le nom du Logstore SLS que vous avez spécifié n'est pas valide. Le nom contient le préfixe « sae- », ce qui entraîne une confusion avec les Logstores soumis à une création automatique par SAE.
400 Sls.Logstore.User.Defined.Not.Exist The user defined Logstore does not exist. Le Logstore personnalisé que vous avez spécifié n'existe pas.
400 Sls.Project.Name.Invalid The specified project name is invalid. The project name must not contain the prefix "sae-". Le nom du Project SLS que vous avez spécifié n'est pas valide. Le nom contient le préfixe « sae- », ce qui entraîne une confusion avec les projets soumis à une création automatique par SAE.
400 Sls.Project.User.Defined.Not.Exist The user defined project does not exist. Le projet personnalisé que vous avez spécifié n'existe pas.
400 Sae.Errorcode.Ahas.Create.Error.Message Failed to create AHAS. Échec de la création d'AHAS.
400 InvalidImageUrl.AcrInstanceId.Domain.NotMatch The specified domain of ImageUrl does not match AcrInstanceId domains. Le nom de domaine de l'ImageUrl spécifié ne correspond pas au nom de domaine de l'AcrInstanceId.
400 PhpApplication.MissingPhpRuntime A PHP application must contain PHP Runtime. Une application PHP doit inclure l'environnement d'exécution PHP.
400 InvalidParameter.FileName The application deployment package name is invalid. This name can contain only alphanumeric characters, hyphens (-), and underscores (_). For deploying java package, you can upload JAR files only if the selected deployment version supports JAR file. Otherwise, upload WAR files only. For deploying php package, you can upload ZIP files only if the selected deployment version supports ZIP file. Le nom du package de programme de déploiement de l'application n'est pas valide. Le nom ne peut contenir que des lettres, des chiffres et les caractères spéciaux « - » et « _ ». Pour le déploiement de packages Java, vous pouvez télécharger un package JAR uniquement si la version de déploiement sélectionnée prend en charge le déploiement JAR. Sinon, vous ne pouvez télécharger qu'un package WAR. Pour le déploiement de packages PHP, vous pouvez télécharger un package ZIP uniquement si la version de déploiement sélectionnée prend en charge le déploiement ZIP.
400 Sls.Logtail.Name.Invalid The specified name of Logtail is invalid. The Logtail name must not contain the prefix sae-. Le nom du Logtail SLS que vous avez spécifié n'est pas valide. Le nom contient le préfixe « sae- », ce qui entraîne une confusion avec les Logtails soumis à une création automatique par SAE.
400 InvalidImageUrl.MissingAcrInstanceId The specified domain of ImageUrl is from ACREE, but you are not specified AcrInstanceId. Le nom de domaine de l'ImageUrl spécifié appartient à Container Registry Enterprise Edition (ACREE), mais l'AcrInstanceId n'est pas spécifié.
400 EnvFromSecretIdConflict.AlreadyExist The specified SecretId [%s] already exist in the specified Envs. Le secret spécifié [%s] existe déjà dans les variables d'environnement.
400 MountConflict.Secret Conflict detected for Secret path %s. Le chemin de montage Secret %s est en conflit avec un chemin existant.
404 InvalidNamespaceId.NotFound The specified NamespaceId does not exist. Le NamespaceId spécifié n'existe pas.
404 InvalidAcrInstanceId.NotFound The specified AcrInstanceId does not exist. L'AcrInstanceId spécifié n'existe pas.
404 Associate.Eip.Not.Enough No sufficient EIPs are available. Les adresses IP élastiques (EIP) disponibles pour la liaison sont insuffisantes. Achetez d'abord des adresses EIP.

Consultez Codes d'erreur pour la liste complète.

Notes de version

Consultez Notes de version pour la liste complète.