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

IBM Cloud® ワークスペースを使用してプロビジョンした Schematics リソースは、アクティブになっている場合も含め、削除してください。

IBM Cloud Schematics Terraformの旧バージョンのサポートを終了し、新しいバージョンのTerraformへの対応を導入しています。 詳細については、「 Schematics 」のTerraformの非推奨ライフサイクル および 非推奨スケジュール をご覧ください。

開始前に

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 ファイルを確認してください。