Azure API 管理平台版本 stv1 到 stv2

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

您可能知道,Azure API Management 平台版本 stv1 将于 2024 年 8 月弃用。

现在我们需要将其迁移到最新版本,即 stv2。

我有提供 API 管理的 Terraform 代码。

我所做的就是删除了平台版本 stv1 上的旧 API mgt,然后再次配置它,但它仍然在旧平台 stv1 上配置。

您知道我们如何在 terraform 代码中指定 platform_version 吗?

这是 terraform 的官方文档页面 https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/api_management

但我没有找到任何有关平台版本的属性。

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

使用 terraform 的 Azure API 管理平台版本 stv1 到 stv2。

没有直接的方法可以直接从 terraform 定义平台版本。

通过更新 terraform azurerm 提供程序 >3.47.0,这将在您删除之前的 APIM 资源时直接创建平台版本 stv2。

我的地形配置:

provider "azurerm" {
  features {}
}

data "azurerm_resource_group" "example" {
  name     = "vinay-rg"
}

resource "azurerm_api_management" "example" {
  name                = "testvkasb-apim"
  location            = data.azurerm_resource_group.example.location
  resource_group_name = data.azurerm_resource_group.example.name
  publisher_name      = "My Company"
  publisher_email     = "[email protected]"

  sku_name = "Developer_1"
}

部署:

enter image description here

enter image description here

注:

此处的发行版本并非特定于单个版本,所提到的更高版本可以完美地按预期工作。

参考: azure_api_management 始终创建 stv1 · 问题 #20939 · hashicorp/terraform-provider-azurerm · GitHub

Azure API 管理服务的计算平台版本 - Microsoft 社区中心

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