快速开始¶
本文将介绍如何使用 Terraform 创建和管理观测云黑名单。
准备工作¶
- 安装 Terraform,确保 Terraform 命令工作正常。
- 获取 API Token
编写 Terraform 配置文件¶
创建工作目录,并在其中创建一个名为 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 插件,并设置本地的工作目录。
应用配置¶
在应用配置前,可以先查看 Terraform 将要执行的操作计划:
如果计划执行成功,可以运行以下命令来创建资源:
Terraform 将会显示计划变更的资源信息,并要求确认。输入 yes
继续执行。命令执行成功后,可以在观测云查看创建的黑名单。
删除资源¶
当你不再需要该黑名单时,可以使用以下命令来销毁资源:
同样,Terraform 会要求确认,输入 yes
继续执行。命令执行成功后,在观测云中将不再显示该黑名单。