IBM Cloud Docs
ワークスペース・リソースの破棄

ワークスペース・リソースの破棄

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 週から非推奨にします。

開始前に

Schematics ワークスペースまたはアクションを作成または更新する際には、 locationurl のエンドポイントが同じ地域を指していることを確認してください。 ロケーションとエンドポイントについて詳しくは、 情報の保管場所 を参照してください。

UI を使用したワークスペース・リソースの破棄

  1. IBM Cloudコンソールにログインします。
  2. メニューアイコンハンバーガーアイコン>Platform Automation>Schematics>Terraformをクリックします。
    • 「ワークスペース・リスト」 セクションで、以下を行います。
      • 必要なワークスペースを破棄するには、必要な 「ワークスペース」 をクリックします。 必要なワークスペースがリストに表示されない場合は、ナビゲーション・ページを確認してください。
      • Next をクリックします。
    • 「ワークスペース・リスト」 セクション。 ワークスペース名をクリックし、[Actions] ドロップダウンをクリックします。 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. 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 を使用したワークスペース・リソースの破棄

  1. 手順に従って、API を使用して IAM アクセス・トークンを取得し、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. Terraform を使用してクラウド リソースを削除、更新、または削除するには、 Schematics を使用したクラウド リソースの管理」 を参照してください。

ワークスペース破棄操作の検証

リソースが正常に破棄されたことを確認します。

出力に示されているように、ワークスペース・リソースが正常に破棄されたことを確認します。

出力

{
    "activityid": "6e5c84b58100472395b53a056cc27edc"
}

成功すると、ワークスペースの固有アクティビティー ID が破棄されます。

詳しくは、 ワークスペースの FAQ を参照してください。

Terraform を使用したワークスペース・リソースの破棄

  1. Schematics データの削除 の手順に従って、Terraform でワークスペースを破棄します。

  2. Schematics で クラウドリソースを管理 して、クラウドリソースを作成、更新、または削除します。

次のステップ

  • 作業する追加のワークスペース・サンプルをお探しですか? サンプル・ワークスペース を確認してください。 さらにカスタマイズや使用法については、例の Readme ファイルを確認してください。