- 事前にR2の作成が有効化されていない場合、有効化しておく
- R2バケットを作成する
- APIキー、トークンを払い出し、控えておく
- 以下の
env
ファイルを作成する- 各々の値は書き換えてください
export AWS_ACCOUNT_ID=<Cloudflare Account ID> export AWS_ACCESS_KEY_ID=<Use as AWS_ACCESS_KEY_ID (Create with Cloudflare API Token)> export AWS_SECRET_ACCESS_KEY=<Use as AWS_SECRET_ACCESS_KEY (Create with Cloudflare API Token)> export CLOUDFLARE_ACCOUNT_ID=<Cloudflare Account ID> export CLOUDFLARE_API_KEY=<Cloudflare API Key> export CLOUDFLARE_API_TOKEN=<Cloudflare API Token (Create with AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY)>
- 各々の値は書き換えてください
- Terraformのソースで以下を書き換えてください
<CLOUDFLARE_ACCOUNT_ID>
:ご自身のアカウントID<Your R2 Bucket>
: 作成したR2バケット名
- 以下の順でコマンドを実行する
. ./env terraform init terraform plan # ドライランを確認する terraform apply
Name | Version |
---|---|
cloudflare | 4.16.0 |
Name | Type |
---|---|
cloudflare_worker_script.sample_workers | resource |