Terraform AzureRM Azure API 管理创建 stv1 而不是 stv2

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

我用 Terraform 创建了 Azure API Managment。现在我读到 Microsoft 将在 2024 年停用 stv1。我想知道为什么我在 2022 年年中创建的 API 管理实例默认没有 stv2?

有没有办法告诉 AzureRM 提供者它应该使用哪个 Azure Rest API?

https://learn.microsoft.com/en-us/azure/api-management/compute-infrastructure#how-do-i-migrate-to-the-stv2-platform

azure terraform azure-api-management
2个回答
0
投票

如本terraform 文档 中所述,使用相同的样本和提供者

azurerm provider version 3.0.0
。 我们已经创建了一个 APIM 实例(开发人员 sku)。发布创建后,我们可以看到平台版本值为 stv2,如下图所示。

如果您正在使用

azurerm provider version 3.0.0
,如果您遇到问题,我建议您使用
azapi
提供程序创建 API 管理实例。

参考本文档有关如何使用

azapi provider
创建APIM实例的更多信息,您还可以在azapi提供者中指定特定的资源提供者api版本


0
投票

下图解释了 Rest API 页面上实现的内容。 就我而言,我没有在 terraform 中指定 public_ip_address_id 或区域。 不幸的是,提供者并没有以某种方式指出这一点,而且该参数也是可选的。 https://techcommunity.microsoft.com/t5/azure-paas-blog/compute-platform-versions-for-azure-api-management-service/ba-p/2836971

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