본문으로 바로가기 본문 바로가기
WIKI 기술 지식 베이스

Terraform

원문 보기 위키 갱신

Terraform과 Cloudflare 제공자를 사용해서 R2를 구성하는 방법을 배워 보아요. 시작 전에 액세스 키를 생성해야 해요.

출처: 문서

본문

시작하기 전에 액세스 키를 생성해야 해요. 모든 예시는 여러분이 생성한 Access Key ID와 Secret Access Key 값을 나타내는 access_key_id와 access_key_secret 변수를 사용해요.

이 예시는 Cloudflare 제공자 ↗︎를 사용해서 Terraform으로 R2를 구성하는 방법을 보여줘요.

AWS 제공자 사용 시 참고

Cloudflare Terraform 제공자를 사용할 때는 버킷만 관리할 수 있어요. CORS나 객체 수명 주기 같은 항목을 구성하려면 AWS 제공자를 사용해야 해요.

terraform ↗︎을 설치했다면 main.tf를 만들고 아래 내용을 복사한 뒤 여러분의 API Token으로 바꿔 넣어요.

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로 변경 사항을 적용할 수 있어요.

더 알아보기 (Learn more)