¿Por qué los espacios de trabajo de Schematics se crean utilizando API/UI/CLI?
El espacio de trabajo de creación Schematics falla cuando se intenta crear mediante la API utilizando el siguiente comando CURL.
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://github.ibm.com/Rise-with-SAP/iac-hec-sap"},"template_data": [{"folder": ".","type": "terraform_v1.4","variablestore": []}]}'
Cuando Schematics ejecuta el comando CURL, aparece un estado de error Schematics no puede encontrar la información completa en la carga útil. Y el espacio de trabajo creado se marca con el mensaje 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
}
Verifique que el CURL o la carga útil contiene que location
y url
apuntan a la misma región en la que desea crear o actualizar el espacio de trabajo.
Por ejemplo:
- Para crear un espacio de trabajo en la región
US
: Utilicelocation
comous-east
ous-south
yurl
comohttps://us-south.schematics.cloud.ibm.com/
ohttps://us-east.schematics.cloud.ibm.com/
. Por defectohttps://cloud.ibm.com/schematics/workspaces
apunta ahttps://cloud.ibm.com/schematics/overview
punto final. - Para el espacio de trabajo en la región
EU
: Utilicelocation
comoeu-de
oeu-gb
yurl
comohttps://eu-de.schematics.cloud.ibm.com
yhttps://eu-gb.schematics.cloud.ibm.com
punto final.