有没有办法使用模块在 Terraform 中创建 Apigee 应用程序?

问题描述 投票:0回答:1

我们从 UI 创建 Apigee 应用程序,但为同一组件创建不同的应用程序时会变得乏味。例如,如果有一个名为“DemoApp”的组件,我将创建 3 个应用程序,例如“dev_demoapp”、“test_demoapp”和“preprod_demoapp”。那么这 3 个应用程序将具有相同的参数。开发者名称(带有电子邮件 ID)、2 个产品(all_proxies、oauth_api_v1),具有“已批准”状态和自定义属性(名称=“SrcApplicationId”,值=“DemoApp”)。

如果我需要在更多环境中执行此操作,应用程序的数量将会增加。我希望能够在 Terraform 中为每个组件使用一个模块(如果可能)来做到这一点。例如,模块“demoapp”将包含 3 个应用程序名称和所有参数。我在 Terraform 注册表中找不到任何内容。

我想知道它是如何工作的,因为我是 Terraform 的新手。

尝试查看 Github 和 Terraform 注册表。找到一个,但它不使用模块或产品。

terraform terraform-provider-gcp apigee
1个回答
0
投票

我没有任何 Terraform 经验,但请注意,有管理 API 可用于在 Apigee 上创建开发人员应用程序。

在进行快速搜索时,我在 Stackoverflow 上发现了 Terraform REST API 调用 cURL。也许这可以给您一些关于如何实现用例的想法。

© www.soinside.com 2019 - 2024. All rights reserved.