opentofu/opentofu
GitHub: opentofu/opentofu
开源的基础设施即代码工具,用于声明式管理多云资源和自动化基础设施变更。
Stars: 28127 | Forks: 1176
[](https://www.bestpractices.dev/projects/10508)
[主页](https://opentofu.org/) | [Slack](https://opentofu.org/slack) | [入门指南](https://opentofu.org/docs/intro/install)
OpenTofu 是一个开源工具,用于安全高效地构建、更改和版本化基础设施。OpenTofu 可以管理现有的主流服务提供商以及自定义的内部解决方案。
## 获取帮助与贡献
- 有疑问?
- 在 [GitHub Discussions](https://github.com/orgs/opentofu/discussions) 中发布
- 提交一个 [GitHub issue](https://github.com/opentofu/opentofu/issues/new/choose)
- 加入 [CNCF Slack 上的 #opentofu 频道](https://opentofu.org/slack/)!
- 想要贡献?
- 请阅读 [贡献指南](CONTRIBUTING.md)。
- 例行活动
- [社区会议](https://meet.google.com/xfm-cgms-has) 于每周三 12:30 UTC 举行([日历](https://calendar.google.com/calendar/event?eid=NDg0aWl2Y3U1aHFva3N0bGhyMHBhNzdpZmsgY18zZjJkZDNjMWZlMGVmNGU5M2VmM2ZjNDU2Y2EyZGQyMTlhMmU4ZmQ4NWY2YjQwNzUwYWYxNmMzZGYzNzBiZjkzQGc))
- [技术指导委员会会议](https://meet.google.com/cry-houa-qbk) 于隔周二 16:00 UTC 举行([日历](https://calendar.google.com/calendar/u/0/event?eid=M3JyMWtuYWptdXI0Zms4ZnJpNmppcDczb3RfMjAyNTA1MjdUMTYwMDAwWiBjXzNmMmRkM2MxZmUwZWY0ZTkzZWYzZmM0NTZjYTJkZDIxOWEyZThmZDg1ZjZiNDA3NTBhZjE2YzNkZjM3MGJmOTNAZw))
## 核心功能
- **Infrastructure as Code**:使用高级配置语法来描述基础设施。这允许将数据中心的蓝图进行版本控制,并像对待任何其他代码一样对待它。此外,基础设施也可以被共享和复用。
- **执行计划**:OpenTofu 有一个“规划”步骤,用于生成执行计划。执行计划显示了当你调用 apply 时 OpenTofu 将执行的操作。这让你在 OpenTofu 操作基础设施时避免任何意外。
- **资源图**:OpenTofu 构建所有资源的依赖图,并并行处理任何非依赖资源的创建和修改。因此,OpenTofu 能尽可能高效地构建基础设施,并且操作人员可以深入了解其基础设施中的依赖关系。
- **变更自动化**:只需极少的人工干预,即可将复杂的变更集应用到你的基础设施中。借助前面提到的执行计划和资源图,你可以准确知道 OpenTofu 将更改什么以及更改顺序,从而避免许多可能的人为错误。
## 每日构建
每日构建版本可用于测试 `main` 分支上的最新更改。这些版本是实验性的,不适用于生产环境。每个构建版本会在 30 天后被移除。
每日构建版本可以在 `https://nightlies.opentofu.org/nightlies` 找到。对于那些希望使用工具进行自动化的人来说,`https://nightlies.opentofu.org/nightlies/latest.json` 将保持更新,包含最新的构建信息。
更多详情,请参阅 [RELEASE.md](RELEASE.md#nightly-builds)。
## 报告安全漏洞
如果您在 OpenTofu 中发现漏洞或潜在漏洞,请遵循 [安全策略](https://github.com/opentofu/opentofu/security/policy)。我们将发送确认邮件以确认您的报告,并在我们确定问题是否有效后发送另一封邮件。
## 报告可能的版权问题
如果您认为发现了任何可能的版权或知识产权问题,请联系 liaison@opentofu.org。我们将发送确认邮件以确认您的报告。
## Registry 访问
为了遵守适用的制裁规定,我们阻止来自特定国家的访问。更多详情,请参阅 [Registry 包含策略](https://github.com/opentofu/registry/blob/main/POLICY.md)。
## 许可证
[Mozilla Public License v2.0](https://github.com/opentofu/opentofu/blob/main/LICENSE)
标签:CNCF, EC2, EVTX分析, GitOps, IaC, OpenTofu, Terraform开源版, web渗透, 二进制发布, 云基础设施管理, 云资源供应, 基础设施自动化, 声明式配置, 多云管理, 安全可观测性, 开源工具, 执行计划, 日志审计, 版本控制, 自动化运维, 资源编排