2026-02-01 13:20:45 +00:00

多云 Terraform 项目

这是一个用于管理多个云平台基础设施的 Terraform 项目。

项目结构

.
├── volcengine/      # 火山引擎(字节跳动)配置
├── oracle/          # Oracle Cloud甲骨文云配置
├── aws/             # Amazon Web Services 配置
└── modules/         # 共享模块

使用方法

1. 初始化特定云平台

cd volcengine
terraform init

2. 配置访问凭证

在每个云的 main.tf 文件中配置相应的访问凭证:

  • 火山引擎:需要 access_keysecret_keyregion
  • Oracle Cloud:需要 tenancy_ociduser_ocidfingerprintprivate_key_pathregion
  • AWS:需要 access_keysecret_keyregion

3. 规划和应用

terraform plan
terraform apply

注意事项

  1. 每个云目录独立管理其 Terraform 状态
  2. 共享模块放在 modules/ 目录中
  3. 敏感信息应使用环境变量或 Terraform 变量文件管理
  4. 建议使用 .gitignore 排除 .terraform 目录和状态文件
Description
No description provided
Readme 84 MiB
Languages
HCL 52.9%
Shell 40.6%
Python 6.5%