feat: add cloudflare workers ai config and global credentials

This commit is contained in:
Ben User
2026-02-01 11:22:52 +00:00
parent 70f160b396
commit b9e7cccaaf
35 changed files with 1806 additions and 10 deletions

View File

@@ -0,0 +1,80 @@
# Oracle 云韩国区域存储卷重新分配分步操作指南
## 概述
此文档说明如何分步执行存储卷重新分配操作,按照你的要求逐步进行。
## 当前状态
- Terraform 已成功初始化并使用本地 OCI provider
- 所有资源均处于待创建状态
- 需要先创建初始环境,然后执行删除操作
## 步骤 1: 创建初始环境
首先创建所有资源的初始配置:
```bash
# 首次应用 - 创建所有资源
terraform apply -var ch2_enabled=true -var ch3_enabled=true -var a1_storage_size_gb=50
```
## 步骤 2: 删除 ch2 实例 (第一步)
按你的要求,我们先单独删除 ch2 实例:
```bash
# 更新配置,只删除 ch2 实例
terraform plan -var ch2_enabled=false -var ch3_enabled=true -var a1_storage_size_gb=50
# 检查计划确认只有 ch2 实例被销毁
terraform apply -var ch2_enabled=false -var ch3_enabled=true -var a1_storage_size_gb=50
```
预期输出:
- 销毁: oci_core_instance.ch2_instance (1 个实例)
- 保留: oci_core_instance.ch3_instance (1 个实例)
- 保留: oci_core_instance.a1_instance (1 个实例)
- 保留: 其他所有网络资源
## 步骤 3: 删除 ch3 实例 (第二步)
在确认 ch2 实例已删除后,接下来删除 ch3 实例:
```bash
# 更新配置,删除 ch3 实例
terraform plan -var ch2_enabled=false -var ch3_enabled=false -var a1_storage_size_gb=50
# 检查计划确认只有 ch3 实例被销毁
terraform apply -var ch2_enabled=false -var ch3_enabled=false -var a1_storage_size_gb=50
```
## 步骤 4: 增加 A1 实例存储 (第三步)
在两个小实例都被删除后,增加 A1 实例的存储空间:
```bash
# 更新配置,增加 A1 实例存储
terraform plan -var ch2_enabled=false -var ch3_enabled=false -var a1_storage_size_gb=200
# 检查计划确认创建了更大的存储卷
terraform apply -var ch2_enabled=false -var ch3_enabled=false -var a1_storage_size_gb=200
```
## 验证每个步骤
在每个步骤后,使用以下命令验证:
```bash
# 检查当前状态
terraform show
# 检查资源数量
terraform state list | wc -l
```
## 注意事项
1. 每个步骤都应该单独执行和验证
2. 在删除实例前,确保实例上没有重要数据
3. 存储卷的释放和重新分配可能需要一些时间
4. 检查云控制台以确认操作已完成
## 回滚方案
如果需要回滚到某个状态:
```bash
# 恢复 ch2 实例
terraform apply -var ch2_enabled=true -var ch3_enabled=false -var a1_storage_size_gb=50
```
这种分步方法确保了你要求的逐步操作流程,每一步都可以验证后再进行下一步。