有没有办法在 Terraform 中或使用 API 创建 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 中没有这样的东西,是否有任何 API 可以做到这一点?

我在 Github 上找到了这个非官方的 apigeetool。它确实说明了如何使用 SDK 或其他东西创建应用程序。我对 Node.js 一无所知。安装了 npm 但不确定如何从那里继续。

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

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

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

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