销毁工作空间资源
除去使用 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 模板来创建工作空间。
准备工作
- 创建Terraform配置,并将配置存储在
GitHub
、GitLab
或Bitbucket
存储库中。 您还可以从本地工作站上载磁带归档文件 (.tar
),以向 IBM Cloud Schematics提供模板。 有关更多信息,请参阅ibmcloud schematics workspace upload
命令,并参阅 将tar
文件上载到工作空间 API。 - 请确保您有创建工作区的 权限。
在创建或更新 Schematics 工作空间或操作时,请确保 location
和 url
端点指向同一区域。 有关位置和端点的更多信息,请参阅 信息存储位置?
使用 UI 销毁工作空间资源
- 登录 IBM Cloud控制台。
- 单击菜单图标
>平台自动化>Schematics>Terraform。
- 在 工作空间列表 部分中:
- 单击必需的 工作空间 以销毁必需的工作空间。 如果未在列表中看到所需的工作空间,请检查导航页面。
- 单击
Next
。
- 在 工作空间列表 部分中。 单击工作区名称,然后单击“操作”下拉菜单。 点击 "
Destroy resources
,输入工作区名称确认后删除。 在创建时输入名称,然后单击“销毁”。 - 单击
Destroy
。 您的工作空间资源已销毁。
- 在 工作空间列表 部分中:
验证工作空间销毁操作
- 单击 IBM Cloud 控制台 中列出的工作空间,以查看销毁操作的结果。
- 单击 作业 选项卡以查看工作空间日志。
- 单击 作业历史记录 选项卡以查看自动化模块运行的销毁作业和操作的结果。
使用 CLI 销毁工作空间资源
-
销毁工作空间配置。 有关销毁工作空间中的资源的更多信息,请参阅
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}
-
验证通过工作空间创建的源是否已销毁。
ibmcloud schematics workspace list
-
参考 《 使用 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 销毁工作空间资源
-
执行 步骤 以检索 IAM 访问令牌并使用 API 向 IBM Cloud Schematics 进行认证。
-
破坏工作空间。
示例:
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" } ] } ] }
-
请参阅 使用 Schematics 管理云资源,开始使用Terraform删除、更新或删除云资源。
验证工作空间销毁操作
验证资源是否已成功销毁。
验证是否已成功销毁工作空间资源,如输出中所示。
输出
{
"activityid": "6e5c84b58100472395b53a056cc27edc"
}
成功时,将返回工作空间的唯一活动标识。
有关更多信息,请参阅 工作空间常见问题解答。
使用 Terraform 销毁工作空间资源
-
执行 删除 Schematics 数据 中的步骤,以使用 Terraform 销毁工作空间。
-
请参阅使用 Schematics 管理云资源,以创建、更新或删除云资源。
后续步骤
- 正在查找要使用的其他工作空间样本? 查看 样本工作空间。 检查示例的
Readme
文件以了解进一步的定制和使用情况。