Crée 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:CreateApplication |
create |
*Toutes les ressources.
|
Aucune | Aucune |
Syntaxe de la requête
POST /pop/v1/sam/app/createApplication HTTP/1.1
Paramètres de requête
|
Paramètre |
Type |
Requis |
Description |
Exemple |
| AppName |
string |
Oui |
Le nom de l'application. Le nom peut contenir des chiffres, des lettres et des traits d'union (-). Il doit commencer par une lettre et ne peut pas se terminer par un trait d'union (-). Le nom peut comporter jusqu'à 36 caractères. |
test |
| NamespaceId |
string |
Non |
L'identifiant de l'espace de noms Serverless App Engine (SAE). Seuls les espaces de noms dont le nom contient des lettres minuscules et des traits d'union (-) sont pris en charge. Le nom doit commencer par une lettre. Vous pouvez obtenir l'espace de noms en appelant l'opération DescribeNamespaceList. |
cn-beijing:test |
| AppDescription |
string |
Non |
La description de l'application. La description peut comporter jusqu'à 1 024 caractères. |
This is a test description. |
| VpcId |
string |
Non |
L'identifiant du cloud privé virtuel (VPC) qui correspond à l'espace de noms SAE. Dans SAE, un espace de noms ne peut correspondre qu'à un seul VPC, et cette correspondance ne peut pas être modifiée. La relation de liaison est établie lorsque vous créez la première application SAE dans l'espace de noms. Plusieurs espaces de noms peuvent correspondre à un seul VPC. Si vous ne spécifiez pas ce paramètre, l'identifiant du VPC lié à l'espace de noms est utilisé par défaut. |
vpc-bp1aevy8sofi8mh1q**** |
| VSwitchId |
string |
Non |
L'identifiant du vSwitch auquel appartiennent les contrôleurs d'interface réseau élastique (NIC) de l'instance d'application. Le vSwitch doit résider dans le VPC précédent. Le vSwitch est également attaché à l'espace de noms SAE. Si vous ne spécifiez pas ce paramètre, l'identifiant du vSwitch attaché à l'espace de noms est utilisé par défaut. |
vsw-bp12mw1f8k3jgygk9**** |
| PackageType |
string |
Oui |
Le type de package d'application. Valeurs valides :
|
FatJar |
| PackageVersion |
string |
Non |
Le numéro de version du package de déploiement. Ce paramètre est requis lorsque PackageType est défini sur FatJar, War ou PythonZip. |
1.0.0 |
| PackageUrl |
string |
Non |
L'URL du package de déploiement. Ce paramètre est requis lorsque PackageType est défini sur FatJar, War ou PythonZip. |
http://myoss.oss-cn-****.aliyuncs.com/my-buc/2019-06-30/****.jar |
| ImageUrl |
string |
Non |
L'URL de l'image. Ce paramètre est requis lorsque PackageType est défini sur Image. |
registry.cn-hangzhou.aliyuncs.com/sae_test/ali_sae_test:0.0.1 |
| Jdk |
string |
Non |
La version du JDK dont dépend le package de déploiement. Valeurs valides :
Ce paramètre n'est pas pris en charge lorsque PackageType est défini sur Image. |
Open JDK 8 |
| WebContainer |
string |
Non |
La version de Tomcat dont dépend le package de déploiement WebContainer. Valeurs valides :
Ce paramètre n'est pas pris en charge lorsque PackageType est défini sur Image. |
apache-tomcat-7.0.91 |
| Cpu |
integer |
Non |
Le nombre de cœurs de processeur requis pour chaque instance. Unité : millicœur. La valeur ne peut pas être 0. Seules les spécifications définies suivantes sont prises en charge :
|
1000 |
| Memory |
integer |
Non |
La taille de mémoire requise pour chaque instance. Unité : Mo. La valeur ne peut pas être 0. La taille de mémoire a une correspondance un à un avec le nombre de cœurs de processeur. Seules les spécifications définies suivantes sont prises en charge :
|
1024 |
| Replicas |
integer |
Oui |
Le nombre initial d'instances. |
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, Command="echo", CommandArgs=["abc", ">", "file0"]. Important Ce paramètre est requis lorsque PackageType est défini sur DotnetZip. |
echo |
| CommandArgs |
string |
Non |
Les arguments de la commande de démarrage de l'image, qui sont requis par la commande de démarrage Command. Le format est le suivant :
Dans l'exemple précédent, Important Ce paramètre est requis lorsque PackageType est défini sur DotnetZip. |
["a","b"] |
| Envs |
string |
Non |
Les variables d'environnement du conteneur. Vous pouvez personnaliser les variables d'environnement ou référencer des ConfigMaps. Pour référencer un 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": "envtmp", "value": "newenv" } ] |
| CustomHostAlias |
string |
Non |
Le mappage d'hôte personnalisé 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 : |
-Xms4G -Xmx4G |
| JarStartArgs |
string |
Non |
Les arguments de démarrage pour le package JAR. Commande de démarrage par défaut : |
custom-args |
| Liveness |
string |
Non |
La sonde de vivacité du conteneur. Un conteneur qui échoue au contrôle de santé s'arrête et récupère. Les méthodes suivantes sont prises en charge :
Remarque
Vous ne pouvez sélectionner qu'une seule méthode pour le contrôle de santé. Description des paramètres :
|
{"exec":{"command":["sh","-c","cat /home/admin/start.sh"]},"initialDelaySeconds":30,"periodSeconds":30,"timeoutSeconds":2} |
| Readiness |
string |
Non |
La sonde de disponibilité de l'application. Un conteneur qui échoue à plusieurs contrôles de santé est arrêté et redémarré. Le trafic provenant de Server Load Balancer (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":["sh","-c","cat /home/admin/start.sh"]},"initialDelaySeconds":30,"periodSeconds":30,"timeoutSeconds":2} |
| Deploy |
boolean |
Non |
Indique si l'application doit être déployée immédiatement. Valeurs valides :
|
true |
| EdasContainerVersion |
string |
Non |
La version de l'environnement d'exécution de l'application dans le High-Speed Service Framework (HSF), tel que le conteneur Ali-Tomcat. |
3.5.3 |
| Timezone |
string |
Non |
Le fuseau horaire. Valeur par défaut : Asia/Shanghai. |
Asia/Shanghai |
| SlsConfigs |
string |
Non |
La configuration de la collecte des journaux vers Simple Log Service (SLS).
Description des paramètres :
Si la configuration de collecte SLS reste inchangée 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 issus de la création automatique avec l'application sont supprimés lorsque l'application est supprimée. Par conséquent, lors de la sélection d'un projet existant, vous ne pouvez pas sélectionner un projet issu de la création automatique par SAE. |
[{"logDir":"","logType":"stdout"},{"logDir":"/tmp/a.log"}] |
| NasId |
string |
Non |
Ne configurez pas ce champ. Configurez plutôt NasConfigs. L'identifiant du système de fichiers Apsara File Storage NAS monté. Le système de fichiers NAS doit résider dans la même région que le cluster. Il doit disposer d'un quota disponible pour la création de cibles de montage, ou ses cibles de montage doivent déjà exister sur un vSwitch dans le VPC. Si vous ne spécifiez pas ce paramètre et que le champ mountDescs existe, un système de fichiers NAS est automatiquement acheté et monté sur un vSwitch dans le VPC par défaut. Si la configuration reste inchangée 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 la configuration NAS, définissez la valeur de ce champ sur une chaîne vide dans la requête. Autrement dit, définissez le champ NASId sur "". |
KSAK**** |
| MountHost |
string |
Non |
Ne configurez pas ce champ. Configurez plutôt NasConfigs. La cible de montage du système de fichiers NAS dans le VPC de l'application. Si la configuration reste inchangée 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 la configuration NAS, définissez la valeur de ce champ sur une chaîne vide dans la requête. Autrement dit, définissez le champ MountHost sur "". |
example.com |
| MountDesc |
string |
Non |
Ne configurez pas ce champ. Configurez plutôt NasConfigs. La description de montage du système de fichiers NAS. Si la configuration reste inchangée 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 la configuration NAS, définissez 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: "/"}] |
| PreStop |
string |
Non |
Le script à exécuter avant l'arrêt du conteneur. Un script est déclenché et exécuté avant la suppression du conteneur. Format : {"exec":{"command":["cat","/etc/group"]}} |
{"exec":{"command":["cat","/etc/group"]}} |
| PostStart |
string |
Non |
Le script à exécuter après le démarrage du conteneur. Un script est déclenché et exécuté immédiatement après la création du conteneur. Format : {"exec":{"command":["cat","/etc/group"]}} |
{"exec":{"command":["cat","/etc/group"]}} |
| 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 consistant à configurer la commande de démarrage pour le déploiement d'images. Pour plus d'informations, consultez Set a startup command. |
CATALINA_OPTS=\"$CATALINA_OPTS $Options\" catalina.sh run |
| ConfigMapMountDesc |
string |
Non |
La description de montage du 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 passant le paramètre sae-sys-configmap-all.
|
[{"configMapId":16,"key":"test","mountPath":"/tmp"}] |
| SecurityGroupId |
string |
Non |
L'identifiant du groupe de sécurité. |
sg-wz969ngg2e49q5i4**** |
| AutoConfig |
boolean |
Non |
Indique si l'environnement réseau doit être configuré automatiquement. Valeurs valides :
Remarque
Si vous définissez ce paramètre sur true, les autres valeurs de NamespaceId transmises sont ignorées. |
true |
| TerminationGracePeriodSeconds |
integer |
Non |
Le délai d'expiration pour l'arrêt progressif. Valeur par défaut : 30. Unité : secondes. Valeurs valides : 1 à 300. |
30 |
| 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 prêter 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 :
|
{"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 |
| Php |
string |
Non |
La version PHP dont dépend 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 Container Registry ACR Enterprise. Ce paramètre est requis lorsque ImageUrl est défini sur une image d'instance Container Registry Enterprise. |
cri-xxxxxx |
| AcrAssumeRoleArn |
string |
Non |
L'ARN du rôle RAM requis pour extraire des images entre comptes. Pour plus d'informations, consultez Use RAM roles to authorize access across Alibaba Cloud accounts. |
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 |
| ProgrammingLanguage |
string |
Non |
Le langage de programmation utilisé pour créer l'application. Valeurs valides :
|
java |
| KafkaConfigs |
string |
Non |
La configuration récapitulative 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 du service Kubernetes. Valeurs valides :
|
{"serviceName":"bwm-poc-sc-gateway-cn-beijing-front","namespaceId":"cn-beijing:front","portAndProtocol":{"18012":"TCP"},"enable":true,"portProtocols":[{"port":18012,"protocol":"TCP"}]} |
| MicroRegistration |
string |
Non |
Le registre Nacos. Valeurs valides :
|
"0" |
| MicroRegistrationConfig |
string |
Non |
La configuration du registre. |
{\"instanceId\":\"mse-cn-zvp2bh6h70r\",\"namespace\":\"4c0aa74f-57cb-423c-b6af-5d9f2d0e3dbd\"} |
| NasConfigs |
string |
Non |
La configuration pour le montage du 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 module d'installation personnalisées. Par défaut, les dépendances définies dans le fichier requirements.txt du dossier racine sont installées. Si aucune dépendance n'est configurée ou si des packages logiciels personnalisés sont utilisés, vous pouvez spécifier les dépendances à installer. |
Flask==2.0 |
| Dotnet |
string |
Non |
Le numéro de version du framework .NET :
|
.NET 3.1 |
| EnableEbpf |
string |
Non |
Indique s'il faut activer la surveillance des applications pour les applications non Java basées sur la technologie eBPF. Valeurs valides :
|
false |
| SaeVersion |
string |
Non |
La version SAE. Valeurs valides :
|
v1 |
| AppSource |
string |
Non |
La source de l'application. Une valeur de micro_service indique une application microservice. |
micro_service |
| BaseAppId |
string |
Non |
L'identifiant de l'application de base. |
ee99cce6-1c8e-4bfa-96c3-3e2fa9de8a41 |
| ServiceTags |
string |
Non |
Les balises de version canari configurées pour l'application. |
{\"alicloud.service.tag\":\"g1\"} |
| EnableNewArms |
boolean |
Non |
Indique s'il faut activer les nouvelles fonctionnalités d'Application Real-Time Monitoring Service (ARMS) :
|
false |
| EnableCpuBurst |
boolean |
Non |
Indique s'il faut activer la fonctionnalité CPU Burst :
|
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 Create an OIDC identity provider et Create a role-based SSO identity provider. |
sae-test |
| SidecarContainersConfig |
array |
Non |
La configuration du conteneur. |
|
| SidecarContainerConfig |
Non |
La 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 passant le paramètre sae-sys-secret-all.
|
[{“secretId":10,”key":"test","mountPath":"/tmp"}] |
| EnableSidecarResourceIsolated |
boolean |
Non |
Indique s'il faut activer l'isolation des ressources sidecar :
|
true |
| CustomImageNetworkType |
string |
Non |
Le type d'image personnalisée. Si l'image n'est pas une image personnalisée, définissez ce paramètre sur une chaîne vide :
|
internet |
| ResourceType |
string |
Non |
Le type de ressource. Valeurs valides : NULL (par défaut), default (par défaut) et haiguang (serveurs Hygon). |
NULL |
| NewSaeVersion |
string |
Non |
La version de l'application. Valeurs valides :
|
pro |
| MicroserviceEngineConfig |
string |
Non |
Configure les fonctionnalités de gouvernance des microservices.
|
{"enable": true,"mseLosslessRule": {"delayTime": 0,"enable": false,"notice": false,"warmupTime": 120}} |
| DiskSize |
integer |
Non |
La taille de stockage du disque, en Go. |
50 |
| InitContainersConfig |
array |
Non |
La configuration des conteneurs d'initialisation. |
|
| InitContainerConfig |
Non |
La configuration des conteneurs d'initialisation. |
||
| GpuConfig |
string |
Non |
La configuration du GPU. |
{\n\"gpuType\":\"PPU810E\",\n\"gpuCount\":\"1\"\n} |
| StartupProbe |
string |
Non |
Active les sondes de démarrage de l'application.
Remarque
|
{"exec":{"command":["sh","-c","cat /home/admin/start.sh"]},"initialDelaySeconds":30,"periodSeconds":30,"timeoutSeconds":2} |
| IsStateful |
boolean |
Non |
Indique si l'application est avec état. |
true |
| EnablePrometheus |
boolean |
Non |
Indique si la collecte des métriques personnalisées Prometheus doit être activée. |
false |
| HeadlessPvtzDiscoverySvc |
string |
Non |
La configuration de l'enregistrement et de la découverte du service headless Kubernetes.
|
{\"serviceName\":\"leaf-test-headless\",\"namespaceId\":\"cn-zhangjiakou:prod\"} |
| Html |
string |
Non |
La version de NGINX. Valeurs valides :
|
nginx 1.28 |
| EmptyDirDesc |
string |
Non |
La configuration du stockage éphémère partagé. |
[{\"name\":\"workdir\",\"mountPath\":\"/usr/local/tomcat/webapps\"}] |
| EnableNamespaceAgentVersion |
boolean |
Non |
Indique si la configuration de la version de l'agent de l'espace de noms doit être réutilisée. |
true |
| AgentVersion |
string |
Non |
La version de l'agent Aliyun. |
4.4.2 |
| EnableNamespaceSlsConfig |
boolean |
Non |
Indique si la configuration des journaux Simple Log Service (SLS) 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 |
Les étiquettes de l'application. |
prod |
|
| RaspConfig |
object |
Non |
La configuration de la protection de sécurité à l'exécution de l'application (RASP). |
|
| EnableRasp |
boolean |
Non |
Indique si la protection de sécurité à l'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 créée. |
||
| RequestId |
string |
L'identifiant de la requête. |
91F93257-7A4A-4BD3-9A7E-2F6EAE6D**** |
| Message |
string |
Les informations supplémentaires.
|
success |
| TraceId |
string |
L'identifiant de trace, utilisé pour interroger avec précision les informations d'appel. |
0a98a02315955564772843261e**** |
| 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 créée. |
017f39b8-dfa4-4e16-a84b-1dcee4b1**** |
| ErrorCode |
string |
Le code d'erreur.
|
Application.MissingJdk |
| Code |
string |
Le code d'état de l'API ou le code d'erreur POP. Valeurs valides :
|
200 |
| Success |
boolean |
Indique si l'application a été créée. Valeurs valides :
|
true |
Exemples
JSON format
{
"RequestId": "91F93257-7A4A-4BD3-9A7E-2F6EAE6D****",
"Message": "success",
"TraceId": "0a98a02315955564772843261e****",
"Data": {
"ChangeOrderId": "01db03d3-3ee9-48b3-b3d0-dfce2d88****",
"AppId": "017f39b8-dfa4-4e16-a84b-1dcee4b1****"
},
"ErrorCode": "Vide",
"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 | 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 | JarApplication.MissingJdk | A FatJar application must contain JDK. | Les applications FatJar doivent inclure un JDK. |
| 400 | NoAvailableCluster.NotFound | No clusters are available for the current region. | Aucun cluster n'est disponible dans la région actuelle. |
| 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 | InvalidParameter.WithMessage | The parameter is invalid {%s}: %s | Paramètre non valide {%s} : %s. |
| 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 | InvalidServerlessRegion.Unsupported | The current region is not supported: %s | La région spécifiée n'est pas prise en charge : %s. |
| 400 | WarApplication.MissingJdkWebcontainer | A War application must contain JDK and Tomcat. | Les applications de type WAR doivent inclure JDK et Tomcat. |
| 400 | InvalidNamespace.WithUppercase | This namespace does not support creating SAE apps because it contains uppercase letters. | L'espace de noms ne prend pas en charge la création d'applications Serverless App Engine (SAE) car il contient des lettres majuscules. |
| 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 | 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 | 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 | 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 | vswitch.not.exist | The specified vSwitch does not exist. | Le vSwitch n'existe pas. Utilisez un autre vSwitch. |
| 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 | 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. |
| 404 | InvalidNamespaceId.NotFound | The specified NamespaceId does not exist. | Le NamespaceId spécifié n'existe pas. |
| 404 | InvalidVpcId.NotFound | The specified VpcId does not exist. | Le VpcId spécifié n'existe pas. |
| 404 | InvalidAcrInstanceId.NotFound | The specified AcrInstanceId does not exist. | L'AcrInstanceId spécifié n'existe pas. |
Consultez Codes d'erreur pour la liste complète.
Notes de version
Consultez Notes de version pour la liste complète.