woo*_*ddy 11 .net azure terraform asp.net-core
开箱即用,我认为azurerm_app_service provider 确实允许我们通过使用该dotnet_framework_version
字段来指定 .Net 框架版本。
dotnet_framework_version -(可选)此应用服务中使用的 .net 框架的 CLR 版本。可能的值是 v2.0(它将使用 .net CLR v2 的最新版本的 .net 框架 - 当前是 .net 3.5)和 v4.0(对应于 .net CLR v4 的最新版本 - 在写作时间是 .net 4.7.1)。有关基于您所针对的 .net 框架使用哪个 .net CLR 版本的更多信息 - 请参阅此表。默认为 v4.0。
https://www.terraform.io/docs/providers/azurerm/r/app_service.html#dotnet_framework_version
该文档说可能的值为 v2.0 或 v4.0。
但是如果我的目标是 .NET Core,而是说 v2.2 呢?我应该在这里做什么?
Azure 门户允许从下拉菜单中选择 .NET Core。(见下面的截图)
我不确定 Terraform azurerm_app_service 是否也有办法做到这一点。
小智 0
您可以尝试使用 Azure CLI 查询 AppService/WebApp 的可用运行时。
https://learn.microsoft.com/en-us/cli/azure/webapp?view=azure-cli-latest#az-webapp-list-runtimes
或者
您可以将应用程序服务配置为将应用程序的容器与 .NET Core 一起使用。这将允许您通过 Dockerfile 指定 .NET Core 版本。缺点是您将需要某种注册表(Azure 容器注册表)。
归档时间: |
|
查看次数: |
3449 次 |
最近记录: |