🐡

#Terraform インフラストラクチャの破棄

2021/08/07に公開

インフラストラクチャの破棄

Terraform で管理されたリソースグループを完全に破棄します。

インフラストラクチャを破棄する

terraform destroy コマンドを使用することで、Azure クラウドから Terraform で管理されたインフラストラクチャを削除します。

> terraform destroy

azurerm_resource_group.rg: Refreshing state... [id=/subscriptions/c9ed8610-47a3-4107-a2b2-a322114dfb29/resourceGroups/myTFResourceGroup]

An execution plan has been generated and is shown below.
Resource actions are indicated with the following symbols:
  - destroy

Terraform will perform the following actions:

  # azurerm_resource_group.rg will be destroyed
  - resource "azurerm_resource_group" "rg" {
      - id       = "/subscriptions/c9ed8610-47a3-4107-a2b2-a322114dfb29/resourceGroups/myTFResourceGroup" -> null
      - location = "westus2" -> null
      - name     = "myTFResourceGroup" -> null
      - tags     = {
          - "Environment" = "Terraform Getting Started"
          - "Team"        = "DevOps"
        } -> null
    }

Plan: 0 to add, 0 to change, 1 to destroy.

Do you really want to destroy all resources?
  Terraform will destroy all your managed infrastructure, as shown above.
  There is no undo. Only 'yes' will be accepted to confirm.

  Enter a value:

- プレフィックスは、対象リソースが破棄されることを示します。
terraform apply と同様に、変更を行う前に確認を待ちます。

プロンプトが表示されたら、yes と入力することでインフラストラクチャの破棄が実行されます。

参考


HashiCorp Terraform Azure Provider 入門 に戻る

Discussion