FivetranをTerraformで構成する方法
はじめに ELツールであるFivetranを試す機会があり、terraformも使えるということでどこまで使えるのか試してみました 構成 データの転送は CloudSQL(GCP) -> Fivetran -> BigQuery という経路で行うことにしました。 CloudSQLの準備 CloudSQLはコンソール上から適当に作成しています。 その上でデータは面倒だったのでこの手順で用意し、その上で以下のようにしてユーザを作成します。 CREATE USER 'fivetran'@'%' IDENTIFIED BY 'ぱすわーど' GRANT SELECT, REPLICATION CLIENT, REPLICATION SLAVE ON *.* TO 'fivetran'@'%' Terraform provider.tf api_key, api_secretはWebUI上から発行しておいてください 1terraform { 2 required_providers { 3 fivetran = { 4 source = "fivetran/fivetran" 5 version = "0.6.3" 6 } 7 } 8} 9 10 11provider "fivetran" { 12 api_key = "APIKEY" 13 api_secret = "APISECRET" 14} main.tf 1resource "fivetran_group" "group" { 2 name = "Terraform" 3} 4 5resource "fivetran_connector" "mysql" { 6 group_id = fivetran_group....