我用 Terraform 创建了 Azure API Managment。现在我读到 Microsoft 将在 2024 年停用 stv1。我想知道为什么我在 2022 年年中创建的 API 管理实例默认没有 stv2?
有没有办法告诉 AzureRM 提供者它应该使用哪个 Azure Rest API?
如本terraform 文档 中所述,使用相同的样本和提供者
azurerm provider version 3.0.0
。
我们已经创建了一个 APIM 实例(开发人员 sku)。发布创建后,我们可以看到平台版本值为 stv2,如下图所示。
如果您正在使用
azurerm provider version 3.0.0
,如果您遇到问题,我建议您使用 azapi
提供程序创建 API 管理实例。
参考本文档有关如何使用
azapi provider
创建APIM实例的更多信息,您还可以在azapi提供者中指定特定的资源提供者api版本。
下图解释了 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