IBM Cloud Docs
销毁工作空间资源

销毁工作空间资源

除去使用 IBM Cloud® 工作空间供应的 Schematics 资源,即使这些资源处于活动状态也不例外。

IBM Cloud Schematics 不推荐使用旧版本的 Terraform。 有关更多信息,请参阅 在 IBM Cloud Schematics

IBM Cloud Schematics 不推荐使用 2024 年 4 月 2nd 周的 IBM Cloud Provider Plug-in for Terraform v1.2和 v1.3 模板来创建工作空间。

准备工作

在创建或更新 Schematics 工作空间或操作时,请确保 locationurl 端点指向同一区域。 有关位置和端点的更多信息,请参阅 信息存储位置?

使用 UI 销毁工作空间资源

  1. 登录 IBM Cloud控制台
  2. 单击菜单图标汉堡包图标>平台自动化>Schematics>Terraform
    • 工作空间列表 部分中:
      • 单击必需的 工作空间 以销毁必需的工作空间。 如果未在列表中看到所需的工作空间,请检查导航页面。
      • 单击 Next
    • 工作空间列表 部分中。 单击工作区名称,然后单击“操作”下拉菜单。 点击 "Destroy resources,输入工作区名称确认后删除。 在创建时输入名称,然后单击“销毁”。
    • 单击 Destroy。 您的工作空间资源已销毁。

验证工作空间销毁操作

  1. 单击 IBM Cloud 控制台 中列出的工作空间,以查看销毁操作的结果。
  2. 单击 作业 选项卡以查看工作空间日志。
  3. 单击 作业历史记录 选项卡以查看自动化模块运行的销毁作业和操作的结果。

使用 CLI 销毁工作空间资源

  1. 销毁工作空间配置。 有关销毁工作空间中的资源的更多信息,请参阅 ibmcloud schematics destroy workspace 命令

    ibmcloud schematics destroy workspace --id <WORKSPACE_ID>
    
    ibmcloud schematics destroy --id WORKSPACE_ID [--target RESOURCE1] [--target RESOURCE2] [--force] [--output OUTPUT]
    

    { pre}

  2. 验证通过工作空间创建的源是否已销毁。

    ibmcloud schematics workspace list
    
  3. 参考 《 使用 Schematics 管理云资源 》开始使用Terraform删除、更新或删除云资源。

验证工作空间销毁操作

确认工作区是否已成功创建。 使用 CLI 销毁资源时,该命令将除去工作空间的资源。

   ibmcloud schematics destroy --id us-east.workspace.testwspace03jan.811182d2 --target vpc_name --target vpc_tags
   Do you really want to perform this action? [y/N]> y

   Activity ID   c10fc92ddfd2d9ec645fc5dbece5e341   

   OK

成功销毁时,将返回工作空间的唯一活动标识。

有关更多信息,请参阅 工作空间常见问题解答

使用 API 销毁工作空间资源

  1. 执行 步骤 以检索 IAM 访问令牌并使用 API 向 IBM Cloud Schematics 进行认证。

  2. 破坏工作空间。

    示例:

       PUT /v1/workspaces/{w_id}/destroy HTTP/1.1
       Host: schematics.cloud.ibm.com
       Content-Type: application/json
       Authorization: <auth_token>
    
       {
          "name":"testwspace03jan",
          "type":[
             "terraform_v1.4"
          ],
          "description":"terraform workspace",
          "location":"us-east",
          "tags":[
             "department:HR",
             "application:compensation",
             "environment:production"
          ],
          "template_repo":{
             "url":"https://github.com/Anil-CM/newrepo"
          },
          "workspace_status":{
             "frozen":true
          },
          "template_data":[
             {
                "folder":".",
                "type":"terraform_v1.4",
             "variablestore":[
                {
                   "name":"sample_var",
                   "secure":true,
                   "value":"THIS IS IBM CLOUD TERRAFORM CLI DEMO",
                   "description":"Description of sample_var"
                },
                {
                   "name":"sleepy_time",
                   "value":"15"
                   }
                ]
             }
          ]
       }
    
  3. 请参阅 使用 Schematics 管理云资源,开始使用Terraform删除、更新或删除云资源。

验证工作空间销毁操作

验证资源是否已成功销毁。

验证是否已成功销毁工作空间资源,如输出中所示。

输出

{
    "activityid": "6e5c84b58100472395b53a056cc27edc"
}

成功时,将返回工作空间的唯一活动标识。

有关更多信息,请参阅 工作空间常见问题解答

使用 Terraform 销毁工作空间资源

  1. 执行 删除 Schematics 数据 中的步骤,以使用 Terraform 销毁工作空间。

  2. 请参阅使用 Schematics 管理云资源,以创建、更新或删除云资源。

后续步骤

  • 正在查找要使用的其他工作空间样本? 查看 样本工作空间。 检查示例的 Readme 文件以了解进一步的定制和使用情况。