ワークスペース・リソースの破棄
IBM Cloud® ワークスペースを使用してプロビジョンした Schematics リソースは、アクティブになっている場合も含め、削除してください。
IBM Cloud Schematics では、Terraform の旧バージョンが非推奨となります。 詳しくは、IBM Cloud Schematics での旧バージョンの Terraform プロセスの非推奨を参照してください。
IBM Cloud Schematics は、 IBM Cloud Provider Plug-in for Terraform v1.2、 v1.3 テンプレートを使用したワークスペースの作成を 2024 年 4 月第 2 週から非推奨にします。
開始前に
- Terraform 構成を作成し、その構成を
GitHub
リポジトリー、GitLab
リポジトリー、またはBitbucket
リポジトリーに保管します。 また、テンプレートを IBM Cloud Schematics に提供するために、ローカルのワークステーションからテープアーカイブファイル(.tar
)をアップロードすることもできます。 詳細については、ibmcloud schematics workspace upload
コマンドを参照し、tar
ファイルをワークスペースAPIにアップロードしてください。 - ワークスペースを作成する 権限がある ことを確認してください。
Schematics ワークスペースまたはアクションを作成または更新する際には、 location
と url
のエンドポイントが同じ地域を指していることを確認してください。 ロケーションとエンドポイントについて詳しくは、 情報の保管場所 を参照してください。
UI を使用したワークスペース・リソースの破棄
- IBM Cloudコンソールにログインします。
- メニューアイコンの
>Platform Automation>Schematics>Terraformをクリックします。
- 「ワークスペース・リスト」 セクションで、以下を行います。
- 必要なワークスペースを破棄するには、必要な 「ワークスペース」 をクリックします。 必要なワークスペースがリストに表示されない場合は、ナビゲーション・ページを確認してください。
Next
をクリックします。
- 「ワークスペース・リスト」 セクション。 ワークスペース名をクリックし、[Actions] ドロップダウンをクリックします。
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
-
Terraform を使用してクラウド リソースの削除、更新、または消去を開始するには、 Schematics を使用したクラウド リソースの管理」 を参照してください。
ワークスペース破棄操作の検証
ワークスペースが正しく作成されたことを確認します。 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
破棄が成功すると、ワークスペースの固有のアクティビティー ID が返されます。
詳しくは、 ワークスペースの FAQ を参照してください。
API を使用したワークスペース・リソースの破棄
-
手順に従って、API を使用して IAM アクセス・トークンを取得し、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" } ] } ] }
-
Terraform を使用してクラウド リソースを削除、更新、または削除するには、 Schematics を使用したクラウド リソースの管理」 を参照してください。
ワークスペース破棄操作の検証
リソースが正常に破棄されたことを確認します。
出力に示されているように、ワークスペース・リソースが正常に破棄されたことを確認します。
出力
{
"activityid": "6e5c84b58100472395b53a056cc27edc"
}
成功すると、ワークスペースの固有アクティビティー ID が破棄されます。
詳しくは、 ワークスペースの FAQ を参照してください。
Terraform を使用したワークスペース・リソースの破棄
-
Schematics データの削除 の手順に従って、Terraform でワークスペースを破棄します。
-
Schematics で クラウドリソースを管理 して、クラウドリソースを作成、更新、または削除します。
次のステップ
- 作業する追加のワークスペース・サンプルをお探しですか? サンプル・ワークスペース を確認してください。 さらにカスタマイズや使用法については、例の
Readme
ファイルを確認してください。