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