在用于标准sku的aks管理slb中,azure自动分配公共ip。
此公共ip的名称是自动生成的,但有以下标记
"tags": {
"aks-managed-type": "aks-slb-managed-outbound-ip"
},创建ip后,我无法检索该ip。
名称也是自动生成的。
"name": "[parameters('publicIPAddresses_837ca1c7_1817_43b7_8f4d_34b750419d4b_name')]",我尝试使用azurerm_public_ip数据源进行筛选,并使用标记进行筛选,但这是行不通的。
data "azurerm_public_ip" "example" {
resource_group_name = "rg-sample-004"
filter {
name = "tag:aks-managed-type"
values = [ "aks-slb-managed-outbound-ip" ]
}
}上面的代码不正确,因为没有提供name参数,但是在创建名称之前,我不知道它的名称。
我想为我在应用阶段创建的Azure MySQL数据库白名单这个IP。
在地形申请过程中,有没有其他方法来检索这个公共ip?
发布于 2022-04-26 15:45:57
在这里,我们使用它来显示从AKS到密钥库的访问权限等等:
data "azurerm_public_ip" "aks_outgoing" {
name = join("", (regex("([^/]+)$", join("", azurerm_kubernetes_cluster.aks.network_profile[0].load_balancer_profile[0].effective_outbound_ips))))
resource_group_name = "YOUR_RG"
}https://stackoverflow.com/questions/72016231
复制相似问题