跳转至

快速开始

本文将介绍如何使用 Terraform 创建和管理观测云黑名单。

准备工作

编写 Terraform 配置文件

创建工作目录,并在其中创建一个名为 main.tf 的配置文件。

$ mkdir learn-terraform-pipeline && cd $_
$ touch main.tf

打开 main.tf 文件,并添加以下内容:

terraform {
  required_version = ">=0.12"

  required_providers {
    guance = {
      source = "GuanceCloud/guance"
      version = "~> 0.0.6"
    }
  }
}

provider "guance" {
  access_token = "<API Token>" # 替换成自己的 API Token
  region = "hangzhou"
}

resource "guance_blacklist" "demo" {
  name = "blacklist-demo"
  type   = "logging"
  sources = ["mysql", "oracle"]
  desc = "this is a demo"

  filters = [
    {
      name      = "foo1"
      operation = "in"
      condition = "and"
      values    = ["oac-*"]
    }
  ]
}

初始化 Terraform

运行以下命令来初始化 Terraform:

$ terraform init

这将下载并安装 Terraform 插件,并设置本地的工作目录。

应用配置

在应用配置前,可以先查看 Terraform 将要执行的操作计划:

$ terraform plan

如果计划执行成功,可以运行以下命令来创建资源:

$ terraform apply

Terraform 将会显示计划变更的资源信息,并要求确认。输入 yes 继续执行。命令执行成功后,可以在观测云查看创建的黑名单

删除资源

当你不再需要该黑名单时,可以使用以下命令来销毁资源:

$ terraform destroy

同样,Terraform 会要求确认,输入 yes 继续执行。命令执行成功后,在观测云中将不再显示该黑名单。

文档评价

文档内容是否对您有帮助? ×