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: Utilisez location comme us-east ou us-south et url comme https://us-south.schematics.cloud.ibm.com/ ou https://us-east.schematics.cloud.ibm.com/. Par défaut https://cloud.ibm.com/schematics/workspaces pointe vers https://cloud.ibm.com/schematics/overview point final.
  • Pour l'espace de travail dans la région EU: Utilisez location comme eu-de ou eu-gb et url comme https://eu-de.schematics.cloud.ibm.com et https://eu-gb.schematics.cloud.ibm.com point de terminaison.