Sander0542/terraform-provider-nginxproxymanager

GitHub: Sander0542/terraform-provider-nginxproxymanager

这是一个Terraform提供者,用于以基础设施即代码的方式管理Nginx Proxy Manager的配置。

Stars: 35 | Forks: 4

# Terraform 提供者 Nginx Proxy Manager _此模板仓库基于 [Terraform 插件框架](https://github.com/hashicorp/terraform-plugin-framework) 构建。基于 [Terraform 插件 SDK](https://github.com/hashicorp/terraform-plugin-sdk) 构建的模板仓库可在 [terraform-provider-scaffolding](https://github.com/hashicorp/terraform-provider-scaffolding) 找到。更多信息请参阅 Terraform 文档中的 [我应该使用哪个 SDK?](https://developer.hashicorp.com/terraform/plugin/framework-benefits)。_ 此仓库是一个 [Terraform](https://www.terraform.io) 提供者的*模板*。它旨在作为创建 Terraform 提供者的起点,包含: - 一个资源和一个数据源(`internal/provider/`), - 示例(`examples/`)和生成的文档(`docs/`), - 其他元文件。 这些文件包含样板代码,您需要编辑这些代码来创建自己的 Terraform 提供者。创建 Terraform 提供者的教程可在 [HashiCorp Developer](https://developer.hashicorp.com/terraform/tutorials/providers-plugin-framework) 平台找到。_Terraform 插件框架特定的指南会有相应标题。_ 请参阅 [GitHub 模板仓库文档](https://help.github.com/en/github/creating-cloning-and-archiving-repositories/creating-a-repository-from-a-template),了解如何在 GitHub 上从此模板创建新仓库。 编写好提供者后,您会希望[将其发布到 Terraform Registry](https://developer.hashicorp.com/terraform/registry/providers/publishing),以便其他人使用。 ## 要求 - [Terraform](https://developer.hashicorp.com/terraform/downloads) >= 1.0 - [Go](https://golang.org/doc/install) >= 1.22 ## 构建提供者 1. 克隆仓库 2. 进入仓库目录 3. 使用 Go `install` 命令构建提供者: ``` go install ``` ## 添加依赖 此提供者使用 [Go modules](https://github.com/golang/go/wiki/Modules)。 有关使用 Go modules 的最新信息,请参阅 Go 文档。 要向您的 Terraform 提供者添加新依赖 `github.com/author/dependency`: ``` go get github.com/author/dependency go mod tidy ``` 然后将更改提交到 `go.mod` 和 `go.sum`。 ## 使用提供者 针对每个提供者填写此处 ## 开发提供者 如果您希望开发此提供者,首先需要在您的机器上安装 [Go](http://www.golang.org)(请参阅上方的[要求](#requirements))。 要编译提供者,请运行 `go install`。这将构建提供者并将提供者二进制文件放入 `$GOPATH/bin` 目录。 要生成或更新文档,请运行 `make generate`。 要运行完整的验收测试套件,请运行 `make testacc`。 *注意:* 验收测试会创建真实资源,运行通常会产生费用。 ``` make testacc ```
标签:ECS, EVTX分析, Go语言, Nginx, Provider开发, Proxy Manager, SEO, Terraform, 代理服务器管理, 依赖管理, 数据源, 日志审计, 检索词, 模板仓库, 注册表发布, 程序破解, 资源管理