fix(ci): default tf state region to us-east-1

This commit is contained in:
Haitao Pan 2026-06-26 17:47:49 +08:00
parent 26a4794f2f
commit a72e580ae6
2 changed files with 5 additions and 1 deletions

View File

@ -224,7 +224,7 @@ jobs:
terraform init -input=false \
-backend-config="bucket=${TF_STATE_BUCKET}" \
-backend-config="key=ai-workspace/terraform.tfstate" \
-backend-config="region=${TF_STATE_REGION:-auto}"
-backend-config="region=${TF_STATE_REGION:-us-east-1}"
- name: Terraform ${{ github.event.inputs.terraform_action || 'apply' }}
working-directory: ${{ env.ENV_DIR }}

View File

@ -107,6 +107,10 @@ vault kv patch kv/CICD \
```
- 填入 `TF_STATE_ENDPOINT=https://ewr1.vultrobjects.com``TF_STATE_REGION=us-east-1`
**AWS S3**
- 如果后端是 AWS S3 标准 bucket`TF_STATE_ENDPOINT` 通常直接填 S3 API endpoint例如 `https://s3.us-east-1.amazonaws.com`
- `TF_STATE_REGION` 需要与 bucket 所在区域一致;对 `ai-workspace-tfstate` 这类 us-east-1 bucket`us-east-1`
**Cloudflare R2**(已在用 CF无出口流量费
- 控制台 → R2 → 建 bucket → Manage API Tokens → 建读写 token
- `TF_STATE_ENDPOINT=https://<account_id>.r2.cloudflarestorage.com`