如何使用Terraform部署Kind: V2版本的Azure Queue API连接?
将Azure Queue API连接部署为V2版本
要获取Runtime URL,必须部署V2版本的Azure Queue API连接,以下是修改后的Terraform配置及关键说明:
修改后的完整配置
resource "azurerm_api_connection" "azurequeuesconnect" { name = "azurequeues" resource_group_name = data.azurerm_resource_group.resource_group.name managed_api_id = data.azurerm_managed_api.azurequeuesmp.id display_name = "azurequeues" # 强制使用V2版本 kind = "V2" parameter_values = { "storageaccount" = data.azurerm_storage_account.blobStorageAccount.name "sharedkey" = data.azurerm_storage_account.blobStorageAccount.primary_access_key } tags = { "environment-id" = "testtag" } }
核心修改点
- 添加
kind = "V2":这是切换到V2版本的关键配置项,默认不指定时会部署V1版本。 - 验证Managed API:确保
data.azurerm_managed_api.azurequeuesmp对应的是Azure Queues的V2托管API。V2版本的托管API ID格式为/subscriptions/{你的订阅ID}/providers/Microsoft.Web/locations/{区域}/managedApis/azurequeues,若之前的data块指向V1,需调整为正确的V2 ID。 - V2版本专属特性:部署完成后,可在API连接的资源属性中找到Runtime URL,该特性仅V2版本支持。
内容的提问来源于stack exchange,提问作者Uzair Mehmood
相关产品推荐
相关产品推荐

