Pourquoi la création des espaces de travail Schematics à l'aide de l'interface API/UI/CLI échoue-t-elle?
L'espace de travail Schematics create échoue lorsque vous tentez de le créer à l'aide de l'API en utilisant la commande CURL suivante.
curl --request POST --url https://cloud.ibm.com/schematics/workspaces -H "Authorization: Bearer scfQ" -d '{"name":"test_api","type": ["terraform_v1.4"],"location": "eu-de","description": "via api","resource_group": "5e1f06f5b2b24a319f6cd5be86f531dd","tags": [],"template_repo": {"url": "https://xxxxxxxxx/Rise-with-SAP/iac-hec-sap"},"template_data": [{"folder": ".","type": "terraform_v1.4","variablestore": []}]}'
Lorsque Schematics exécute la commande CURL, un état d'erreur Schematics ne peut pas trouver l'information complète dans la charge utile. Et l'espace de travail créé est marqué par le message Bad request.
{
"requestid": "3b57ed5d-8610-4a86-9864-8d8197b80336",
"timestamp": "2021-09-22T14:49:04.565693526Z",
"messageid": "M1008",
"message": "Bad request. Check that the information you entered in the payload is complete and formatted correctly in JSON.",
"statuscode": 400
}
Vérifiez que votre CURL ou le contenu contient des données location et url qui pointent vers la même région que celle où vous souhaitez créer ou mettre à jour l'espace de travail.
Par exemple
- Pour créer un espace de travail dans la région
US: Utilisezlocationcommeus-eastouus-southeturlcommehttps://us-south.schematics.cloud.ibm.com/ouhttps://us-east.schematics.cloud.ibm.com/. Par défauthttps://cloud.ibm.com/schematics/workspacespointe vershttps://cloud.ibm.com/schematics/overviewpoint final. - Pour l'espace de travail dans la région
EU: Utilisezlocationcommeeu-deoueu-gbeturlcommehttps://eu-de.schematics.cloud.ibm.comethttps://eu-gb.schematics.cloud.ibm.compoint de terminaison.