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
|
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 :
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 :
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 :
Sur la base de l'exemple précédent, |
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 :
Dans l'exemple précédent, |
["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 :
|
[ { "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":"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 : |
custom-option |
| JarStartArgs |
string |
Non |
Les arguments de démarrage pour le package JAR. Commande de démarrage par défaut : |
-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 :
Remarque
Vous ne pouvez sélectionner qu'une seule méthode pour le contrôle de santé. Description des paramètres :
|
{"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 :
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 :
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 :
Description des paramètres :
|
{"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).
Description des paramètres :
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"]}} |
| 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"]}} |
| 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 |
| 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 :
Remarque
Vous pouvez monter toutes les clés en transmettant le paramètre
|
[{"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 :
|
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":8080,"contextPath":"/","maxThreads":400,"uriEncoding":"ISO-8859-1","useBodyEncodingForUri":true} |
| OssMountDescs |
string |
Non |
La description du montage OSS. Description des paramètres :
|
[{"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 :
|
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 |
| KafkaConfigs |
string |
Non |
Le résumé des configurations pour la collecte des journaux vers Kafka. Valeurs valides :
|
{"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":[{"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\":\"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 :
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":"/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 |
| 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 |
| PackageType |
string |
Non |
Le type de package d'application. Valeurs valides :
|
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 :
|
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 |
| 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 |
| EnableCpuBurst |
boolean |
Non |
Indique s'il faut activer la fonctionnalité CPU Burst. Valeurs valides :
|
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 :
Remarque
Vous pouvez monter toutes les clés en transmettant le paramètre
|
[{“secretId":10,”key":"test","mountPath":"/tmp"}] |
| EnableSidecarResourceIsolated |
boolean |
Non |
Indique s'il faut activer l'isolation des ressources sidecar. Valeurs valides :
|
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 |
| MicroserviceEngineConfig |
string |
Non |
Configure les fonctionnalités de gouvernance des microservices.
|
{"enable": true,"mseLosslessRule": {"delayTime": 0,"enable": false,"notice": false,"warmupTime": 120}} |
| NewSaeVersion |
string |
Non |
L'édition de l'application. Valeurs valides :
|
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.
Remarque
Remarque
|
{"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.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 :
|
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 |
| ErrorCode |
string |
Le code d'erreur. Valeurs valides :
|
Application.MissingJdk |
| Code |
string |
Le code d'état de l'API ou le code d'erreur POP. Valeurs valides :
|
200 |
| Success |
boolean |
Indique si le déploiement de l'application a réussi. Valeurs valides :
|
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.