Twingate/terraform-provider-twingate
GitHub: Twingate/terraform-provider-twingate
Twingate的Terraform提供者,实现零信任网络资源的代码化管理和GitOps工作流支持。
Stars: 48 | Forks: 17
# Twingate Terraform 提供者
[](https://coveralls.io/github/Twingate/terraform-provider-twingate?branch=main)
## 要求
- Bash
- [Go](https://golang.org/doc/install) 1.26 (用于构建提供者插件)
- [Terraform](https://www.terraform.io/downloads.html) 1.14.x
## 构建
运行以下命令以构建提供者
```
make build
```
## 测试
运行单元测试:
```
make test
```
要在真实的 Twingate 网络上运行验收测试,首先需要定义以下 3 个环境变量:
```
export TWINGATE_URL=twingate.com
export TWINGATE_NETWORK=.twingate.com>
export TWINGATE_API_TOKEN=
```
然后你可以通过以下命令运行:
```
make testacc
```
## 安装
为本地测试安装此提供者。
```
make install
```
## 文档
如需更新文档,请编辑 `templates/` 目录中的文件,然后运行 `make docs`。 `docs/` 目录中的文件是自动生成的,不应手动更新。
## 贡献
对此项目的贡献是在[项目开源许可](LICENSE)下[发布](https://help.github.com/articles/github-terms-of-service/#6-contributions-under-repository-license)的。
标签:API 集成, EVTX分析, GitOps, Go 语言, Kubernetes 控制器, Terraform 提供者, Twingate, 二进制发布, 子域名突变, 安全访问, 开源工具, 日志审计, 网络调试, 网络配置, 自动化, 自定义资源定义, 访问策略管理