gpt4 book ai didi

azure - 如何在 ARM 模板中动态生成流量管理器端点?

转载 作者:行者123 更新时间:2023-12-02 01:26:52 43 4
gpt4 key购买 nike

我有一个 ARM 模板,它使用 copy 构造创建任意数量的 Azure Web 应用程序,如下所示(删除了不相关部分):

{
"parameters": {
"numWebsites": {
"type": "int",
"defaultValue": 2
}
},
"resources": [
"name": "[concat('webapp-', copyIndex()]",
"type": "Microsoft.Web/sites",
"copy": {
"name": "websitescopy",
"count": "[parameters('numWebsites')]"
}
]
}

我还想创建一个流量管理器配置文件,其中包含每个创建的网站的端点。但是,似乎没有办法在流量管理器资源的 endpoints 参数中使用 copy。我见过的所有示例都有端点 explicitly listed out ,但我不知道提前创建了多少网络应用程序,因此这对我不起作用。

如何在模板中动态生成端点?我尝试在 trafficManagerProfiles 资源中使用 copy 语句,但这会创建多个配置文件,每个配置文件只有一个端点。

最佳答案

下面是创建外部端点作为“子资源”的示例,配置文件是单独创建的,没有任何端点,然后该资源添加端点。它使用外部端点,但对于网络应用程序来说应该同样有效,并且与标准复制功能兼容。

HtH,加雷斯

    {
"apiVersion": "2015-11-01",
"type": "Microsoft.Network/trafficManagerProfiles/ExternalEndpoints",
"name": "ExternalEndpointExample/endpoint1",
"dependsOn": ["Microsoft.Network/trafficManagerProfiles/ExternalEndpointExample"],
"location": "global",
"properties": {
"target": "ep1.microsoft.com",
"endpointStatus": "Enabled",
"endpointLocation": "northeurope"
}
}

关于azure - 如何在 ARM 模板中动态生成流量管理器端点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36609925/

43 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com