![Azure ARM 模板中资源的“种类”是什么?](https://linux22.com/image/774571/Azure%20ARM%20%E6%A8%A1%E6%9D%BF%E4%B8%AD%E8%B5%84%E6%BA%90%E7%9A%84%E2%80%9C%E7%A7%8D%E7%B1%BB%E2%80%9D%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
https://docs.microsoft.com/en-us/azure/templates/microsoft.web/serverfarms?tabs=json#serverfarms
关于 ARM 模板的该属性的唯一文档是:
这个描述毫无帮助,我找不到任何相关示例。我以为它指的是资源类型Microsoft.Web/serverfarms
,但这就是该type
属性的用途。
答案1
虽然不是官方答案,但很有帮助:https://stackoverflow.com/a/62400396/100596
从来源复制:
api
- API 应用程序
app
- Windows 网络应用程序
app,linux
- Linux 网络应用程序
functionapp
- Windows 功能应用程序
functionapp,linux
- Linux 函数应用程序
container
- 集装箱化
答案2
不幸的是,@Alan McBee
答案是错误的,列表指的是应用服务(Microsoft.Web/sites
)而不是应用服务计划(Microsoft.Web/serverfarms
),并且也不完整(请参阅链接问题,而不是接受的答案)。
App Service Plan 的属性kind
没有意义。
请注意,kind 属性也会显示在应用服务计划 (ASP) 中。此时,此属性的值对于 ASP 毫无意义,不会对您的资源产生任何影响。例如,您可以将 ASP 的 kind 设置为“Linux”,但这不会使您的 ASP 成为 Linux ASP;reserved 属性才是造成这种区别的原因(如果 reserved = true,则为 Linux ASP,否则为 Windows ASP)。
请参阅此处倒数第二段:
https://azure.github.io/AppService/2021/08/31/Kind-property-overview.html