Warum schlägt die Erstellung von Schematics-Arbeitsbereichen mithilfe der API/UI/CLI fehl?

Der Schematics create workspace schlägt fehl, wenn Sie versuchen, ihn über die API mit dem folgenden CURL-Befehl zu erstellen.

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": []}]}'

Wenn Schematics den CURL-Befehl ausführt, wird eine Fehlermeldung angezeigt: Schematics kann die vollständigen Informationen in der Nutzlast nicht finden. Darüber hinaus wird die Erstellung des Arbeitsbereichs wird mit der Nachricht Bad request markiert.

{
"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
}

Überprüfen Sie, ob Ihr CURL oder die Nutzdaten location und url enthalten und diese auf dieselbe Region verweisen, in der Sie den Arbeitsbereich erstellen bzw. aktualisieren wollen.

Beispiel:

  • Zum Erstellen eines Arbeitsbereichs in der Region US: Verwenden Sie location als us-east oder us-south und url als https://us-south.schematics.cloud.ibm.com/ oder https://us-east.schematics.cloud.ibm.com/. Standardmäßig https://cloud.ibm.com/schematics/workspaces auf den https://cloud.ibm.com/schematics/overview endpunkt.
  • Für den Arbeitsbereich in der Region EU: Verwenden Sie location als eu-de oder eu-gb und url als https://eu-de.schematics.cloud.ibm.com und https://eu-gb.schematics.cloud.ibm.com endpunkt.