開始する前に、Access Key を生成 する必要があります。以降の例では、生成した Access Key ID と Secret Access Key の値を表す access_key_id と access_key_secret 変数を使います。
この例では、Cloudflare プロバイダー ↗ を使って Terraform で R2 を設定します。
terraform ↗ をインストールしたうえで、main.tf を作成し、次の内容をコピーして API トークンを置き換えます。
terraform {
required_providers {
cloudflare = {
source = "cloudflare/cloudflare"
version = "~> 4"
}
}
}
provider "cloudflare" {
api_token = "<YOUR_API_TOKEN>"
}
resource "cloudflare_r2_bucket" "cloudflare-bucket" {
account_id = "<YOUR_ACCOUNT_ID>"
name = "my-tf-test-bucket"
location = "WEUR"
}変更内容の確認には terraform plan、適用には terraform apply を使えます。