Visualización de espacios de trabajo
Mostrar una lista de los espacios de trabajo de la cuenta de IBM Cloud® y, de manera opcional, mostrar los detalles del espacio de trabajo.
IBM Cloud Schematics deja en desuso la versión anterior de Terraform. Para obtener más información, consulte Obsolescencia de la versión anterior del proceso Terraform en IBM Cloud Schematics.
IBM Cloud Schematics deja en desuso la creación del espacio de trabajo utilizando la plantilla IBM Cloud Provider Plug-in for Terraform v1.2, v1.3 de la semana 2nd de abril de 2024.
Antes de empezar
Asegúrese de que location
y el punto final url
apunten a la misma región cuando liste los espacios de trabajo y acciones de Schematics. Para obtener más información sobre la ubicación y el punto final, consulte ¿Dónde está almacenada la información?
Visualización del espacio de trabajo mediante la interfaz de usuario
- Inicie sesión en la consolaIBM Cloud.
- Haga clic en el icono de menú
> Automatización de plataformas > Schematics > Terraform.
- Busque con el nombre el espacio de trabajo necesario con una ubicación específica que seleccione América del Norte o Europa.
Verificando visualización de espacio de trabajo
- Pulse el espacio de trabajo que aparece en la consola deIBM Cloud para ver los resultados de los detalles del espacio de trabajo.
Visualización del espacio de trabajo a través de la CLI
-
Mostrar una lista de los espacios de trabajo de la cuenta de IBM Cloud y, de manera opcional, mostrar los detalles del espacio de trabajo. Para obtener más opciones de configuración al listar el espacio de trabajo, consulte el mandato
ibmcloud schematics workspace list
.Sintaxis
ibmcloud schematics workspace list [--limit LIMIT] [--offset OFFSET] [--output] [--region]
-
Verifique que su espacio de trabajo esté actualizado. Asegúrese de que su espacio de trabajo esté en estado inactivo.
ibmcloud schematics workspace list
-
Consulte Administrar recursos en la nube con Schematics para empezar a crear, actualizar o eliminar recursos en la nube con Terraform.
Verificando lista de espacios de trabajo
Confirme los detalles utilizando la actualización del mandato de CLI donde los parámetros del espacio de trabajo se han actualizado correctamente que se ha creado anteriormente.
```text {: screen}
ibmcloud schematics workspace list
Retrieving workspaces...
Name ID Description Version Status Frozen
workspacecos-module us-south.workspace.workspacecos-module.f39f5247 test-cos-module-workspace Terraform v1.0.11 TEMPLATE_ERROR False
testwspace03jan us-east.workspace.testwspace03jan.cf74cc48 terraform workspace updated successfully Terraform v1.0.11 INACTIVE True
teststagews-sleepy12 us-east.workspace.teststagews-sleepy12.a92d1471 terraform workspace stage test Terraform v1.0.11 INACTIVE False
newname us-east.workspace.test.fb3cc39b terraformworkspacetest Terraform v1.2.6 ACTIVE False
test-remote us-east.workspace.test-remote.455ecb7a terraform workspace Terraform v0.13.7 INACTIVE True
test-remote-msk us-east.workspace.test-remote-msk.bcbff09f terraform workspace Terraform v0.13.7 CONNECTING False
test-remote-msk-may18 us-east.workspace.test-remote-msk-may18.102cc13d terraform workspace Terraform v0.13.7 CONNECTING False
test-hpcs us-east.workspace.test-hpcs.fd2f331d Terraform v1.2.6 INACTIVE False
terraform_module1 us-east.workspace.terraform_module1.e7cb92a3 myblueprint Terraform v1.0.11 DRAFT False
terraform_module1 us-east.workspace.terraform_module1.a11f46b9 complex-delete Terraform v1.0.11 DRAFT False
terraform_module1 us-east.workspace.terraform_module1.647e4d4f myblueprint3 Terraform v1.0.11 DRAFT False
smulampa-wsgroup us-east.workspace.smulampa-wsgroup.95a4d82d Sample workspace testing Terraform v1.0.11 FAILED False
smulampa-schematics-agent-service-workspace us-east.workspace.smulampa-schematics-agent-service-workspace.6936524b schematics agents service workspace Terraform v1.0.11 DRAFT False
smulampa-cos-module-workspace us-east.workspace.smulampa-cos-module-workspace.b77841ac smulampa-cos-module-workspace Terraform v1.0.11 INACTIVE False
OK
```
Cuando la actualización se realiza correctamente, devuelve los detalles actualizados de un espacio de trabajo existente.
Para obtener más información, consulte la sección de resolución de problemas.
Visualización de la lista de espacios de trabajo a través de la API
-
Siga los pasos para recuperar la señal de acceso de IAM y autenticarse en IBM Cloud Schematics utilizando la API.
-
Cómo mostrar los detalles de la lista de todos los espacios de trabajo existentes.
Ejemplo:
GET /v1/workspaces HTTP/1.1 Host: schematics.cloud.ibm.com Content-Type: application/json Authorization: <auth_token> Cache-Control: no-cache Postman-Token: b30e81a0-ae99-978c-c7e3-664371ddd1ea
-
Verifique que el espacio de trabajo se lista correctamente con la lista de todos los espacios de trabajo que se han creado.
curl -X GET https://schematics.cloud.ibm.com/v1/workspaces -H "Authorization: <iam_access_token>"
-
consulte Administrar recursos en la nube con Schematics para empezar a crear, actualizar o eliminar recursos en la nube con Terraform.
verificar actualización de espacio de trabajo:
Verifique la actualización del espacio de trabajo.
Verifique que la actualización del espacio de trabajo se ha realizado correctamente tal como se muestra en la salida.
Salida
{
"offset": 0,
"limit": 100,
"count": 2,
"workspaces": [
{
"id": "us-east.workspace.testwspace03jan.cf74cc48",
"name": "testwspace03jan",
"crn": "crn:v1:bluemix:public:schematics:us-south:a/1f7277194bb748cdb1d35fd8fb85a7cb:9ae7be42-0d59-415c-a6ce-0b662f520a4d:workspace:us-east.workspace.testwspace03jan.cf74cc48",
"type": [
"terraform_v1.4"
],
"description": "terraform workspace updated successfully",
"resource_group": "Default",
"location": "us-east",
"tags": [
"department:HR",
"application:compensation",
"environment:production"
],
"created_at": "2023-01-03T07:02:38.369965717Z",
"created_by": "test@in.ibm.com",
"status": "INACTIVE",
"failure_reason": "",
"workspace_status_msg": {
"status_code": "200",
"status_msg": ""
},
"workspace_status": {
"frozen": true,
"frozen_by": "test@in.ibm.com",
"frozen_at": "2023-01-05T13:44:32.400019282Z",
"locked": false
},
"template_repo": {
"url": "https://github.com/Anil-CM/newrepo",
"commit_id": "3dc60ea7fb30f236dbadfa817cf4beb5d337808d",
"full_url": "https://github.com/Anil-CM/newrepo",
"has_uploadedgitrepotar": false
},
"template_data": [
{
"id": "b44c147b-81fb-4e",
"folder": ".",
"compact": false,
"type": "terraform_v1.4",
"values_url": "https://us.schematics.cloud.ibm.com/v1/workspaces/us-east.workspace.testwspace03jan.cf74cc48/template_data/b44c147b-81fb-4e/values",
"values": "",
"values_metadata": [
{
"default": "testvpcone",
"description": "",
"name": "vpc_name",
"type": "string"
},
{
"default": "[\"tag:test1\", \"tag:test2\"]",
"description": "",
"name": "vpc_tags",
"type": "list(string)"
}
],
"variablestore": [
{
"name": "sample_var",
"secure": true,
"value": "$SCHEMATICSSECRET$04$.KMS04&crn:v1:bluemix:public:kms:us-south:a/c19ef85117044059a3be5e45d6dc1cf6:0de40d7c-085d-4373-9083-bbe598d7c3a9:key:4e6e436a-e53f-423d-848d-a7af60335c1f&crn:v1:bluemix:public:kms:us-east:a/c19ef85117044059a3be5e45d6dc1cf6:4d336da6-914a-4d17-8dc6-dfd9da51a422:key:1987a798-d933-446f-af49-3df7de755269&eyJjaXBoZXJ0ZXh0IjoiMitWZXYveFdRc3VKTi9obnAvYWtBT0dDL0NDK0pTOGJYWk5VWGg3RHRVU2JXbFc0Rkx6SjlGRzVWN1U9IiwiaXYiOiJMMjFzRXNSSXFSYXl1VWh0IiwidmVyc2lvbiI6IjQuMC4wIiwiaGFuZGxlIjoiMWQ0ZWE1ODItY2ZmOS00ZDQ3LWE3OGQtYWJjZmQ5NDM0MjA1In0=.15c9468cde760d8bfbacaeed.e0f233aa99d32be8a146dfe0d07db4721c021df5d8cda989d4064996abae4fe6d3d5f3692c754d53ba438548bbecef6c42810b4a",
"type": "",
"description": "Description of sample_var"
},
{
"name": "sleepy_time",
"secure": false,
"value": "15",
"type": "",
"description": ""
}
],
"has_githubtoken": false
}
],
"runtime_data": [
{
"id": "b44c147b-81fb-4e",
"engine_name": "terraform",
"engine_version": "v1.0.11",
"state_store_url": "https://us.schematics.cloud.ibm.com/v1/workspaces/us-east.workspace.testwspace03jan.cf74cc48/runtime_data/b44c147b-81fb-4e/state_store",
"log_store_url": "https://us.schematics.cloud.ibm.com/v1/workspaces/us-east.workspace.testwspace03jan.cf74cc48/runtime_data/b44c147b-81fb-4e/log_store"
}
],
"shared_data": {
"resource_group_id": ""
},
"applied_shareddata_ids": null,
"updated_by": "test@in.ibm.com",
"updated_at": "2023-01-05T13:44:32.483034358Z",
"last_health_check_at": "0001-01-01T00:00:00Z",
"cart_id": "",
"last_action_name": "WORKSPACE_UPDATE",
"last_activity_id": "a7aaa1ddb52edee56377d22b67c7478d",
"last_job": {
"job_id": "a7aaa1ddb52edee56377d22b67c7478d",
"job_name": "WORKSPACE_UPDATE",
"job_status": ""
}
},
{
"id": "us-east.workspace.teststagews-sleepy12.a92d1471",
"name": "teststagews-sleepy12",
"crn": "crn:v1:bluemix:public:schematics:us-south:a/1f7277194bb748cdb1d35fd8fb85a7cb:9ae7be42-0d59-415c-a6ce-0b662f520a4d:workspace:us-east.workspace.teststagews-sleepy12.a92d1471",
"type": [
"terraform_v1.4"
],
"description": "terraform workspace stage test",
"resource_group": "Default",
"location": "us-east",
"tags": [
"environment:staging"
],
"created_at": "2022-10-11T04:07:20.309871638Z",
"created_by": "Nishu.Bharti1@ibm.com",
"status": "INACTIVE",
"failure_reason": "",
"workspace_status_msg": {
"status_code": "200",
"status_msg": ""
},
"workspace_status": {
"frozen": false,
"locked": false
},
"template_repo": {
"url": "https://github.com/KshamaG/tf_cloudless_sleepy",
"branch": "v0.12",
"commit_id": "62b45f3a3501f6afa5d4c705abc04e474ff23fab",
"full_url": "https://github.com/KshamaG/tf_cloudless_sleepy/tree/v0.12",
"has_uploadedgitrepotar": false
},
"template_data": [
{
"id": "ff819de7-e084-4c",
"folder": "",
"compact": false,
"type": "terraform_v1.4",
"values_url": "https://us-east.schematics.cloud.ibm.com/v1/workspaces/us-east.workspace.teststagews-sleepy12.a92d1471/template_data/ff819de7-e084-4c/values",
"values": "",
"values_metadata": [
{
"default": "hello",
"description": "A sample_var to pass to the template.",
"name": "sample_var",
"type": "string"
},
{
"default": "0",
"description": "How long our local-exec takes a nap.",
"name": "sleepy_time",
"type": "string"
}
],
"variablestore": [
{
"name": "sample_var",
"secure": false,
"value": "THIS IS IBM CLOUD TERRAFORM CLI DEMO",
"type": "",
"description": "Description of sample_var"
},
{
"name": "sleepy_time",
"secure": false,
"value": "40",
"type": "string",
"description": ""
}
],
"has_githubtoken": false
}
],
"runtime_data": [
{
"id": "ff819de7-e084-4c",
"engine_name": "terraform",
"engine_version": "v1.0.11",
"state_store_url": "https://us-east.schematics.cloud.ibm.com/v1/workspaces/us-east.workspace.teststagews-sleepy12.a92d1471/runtime_data/ff819de7-e084-4c/state_store",
"log_store_url": "https://us-east.schematics.cloud.ibm.com/v1/workspaces/us-east.workspace.teststagews-sleepy12.a92d1471/runtime_data/ff819de7-e084-4c/log_store"
}
],
"shared_data": {
"resource_group_id": ""
},
"applied_shareddata_ids": null,
"updated_by": "Nishu.Bharti1@ibm.com",
"updated_at": "2022-10-11T04:24:24.168476128Z",
"last_health_check_at": "0001-01-01T00:00:00Z",
"cart_id": "",
"last_action_name": "WORKSPACE_CREATE",
"last_activity_id": "e27b2c73cad6571d4abee1092065076d",
"last_job": {
"job_id": "e27b2c73cad6571d4abee1092065076d",
"job_name": "WORKSPACE_CREATE",
"job_status": ""
}
},
]
}
En la lista de espacios de trabajo correctos, devuelve la lista del espacio de trabajo.
Para obtener más información, consulte la sección de resolución de problemas.
Visualización de la lista de espacios de trabajo con Terraform
-
Siga los pasos de Configuración de Terraform para Schematics para crear el espacio de trabajo con Terraform.
-
Consulte Administrar recursos en la nube con Schematics para crear, actualizar o eliminar recursos en la nube con Terraform.
Próximos pasos
La siguiente etapa del trabajo con espacios de trabajo es desplegar espacios de trabajo.