如何在Azure资源管理器模板中为Azure功能配置App Service托管证书?

克里斯托夫

我有一个用于配置功能应用程序的ARM模板。

这是我的用于Function App的ARM模板的示例:

{
    "apiVersion": "2015-08-01",
    "type": "Microsoft.Web/sites",
    "name": "MyAzureFunctionName",
    "location": "[resourceGroup().location]",
    "kind": "functionapp",
    "dependsOn": [
         "[resourceId('Microsoft.Web/serverfarms', variables('nameWithDashes'))]",
         "[resourceId('Microsoft.Storage/storageAccounts', variables('storageName'))]"
    ],
    "properties": {
         "serverFarmId": "[resourceId('Microsoft.Web/serverfarms', 'MyAzureFunctionName')]",
         "httpsOnly": true,
         "siteConfig": {
             "appSettings": [
                 {
                     ...
                 }]
         }
     }
}

我已使用以下配置在我的功能应用程序中成功配置了自定义域“ mydomain.ca”:

{
    "apiVersion": "2020-06-01",
    "type": "Microsoft.Web/sites/hostNameBindings",
    "name": "[concat('MyFunctionApp', '/', 'mydomain.ca')]",
    "location": "[resourceGroup().location]",
    "scale": null,
    "properties": {
    },
    "dependsOn": [
        "[resourceId('Microsoft.Web/sites', variables('nameWithDashes'))]"
    ]
}

保护我的Function App的下一步是将自定义域绑定到SSL证书。我正在尝试找到一种使用App Service托管证书的方法,以便Azure将创建和管理证书本身(请参阅Create App Service Managed Certificate下面的选项)。

应用服务托管证书

如何在Azure资源管理器模板中为我的功能应用程序的自定义域配置应用程序服务托管证书?

克里斯托夫

亚历克斯的评论很有帮助; 它具有所有重要的部分。但是,我无法使用链接的模板使其工作。

我没有使用链接的模板,而是回到使用嵌套的模板,它立即起作用。

{
    "apiVersion": "2020-06-01",
    "name": "nestedTemplate",
    "type": "Microsoft.Resources/deployments",
    "dependsOn": [
        "[resourceId('Microsoft.Web/sites', variables('siteName'))]",
        "[resourceId('Microsoft.Web/certificates', variables('certificateName'))]"
    ],
    "properties": {
         "mode": "Incremental",
         "template": {
             "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#",
             "contentVersion": "1.0.0.0",
             "resources": [{
                 "apiVersion": "2019-08-01",
                 "type": "Microsoft.Web/sites/hostnameBindings",
                 "name": "[variables('hostNameBindingsName')]",
                 "location": "[resourceGroup().location)]",
                 "properties": {
                      "sslState": "SniEnabled",
                      "thumbprint": "[reference(resourceId('Microsoft.Web/certificates', variables('certificateName'))).Thumbprint]"
                  }
             }]
         }
     }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过Azure创建App Service托管的证书

来自分类Dev

无法创建App Service托管证书

来自分类Dev

服务健康状态在Health Manager中的Azure Service Fabric资源管理器中不会更新吗?

来自分类Dev

如何在Azure资源管理器模板中配置Azure功能以使用Azure B2C?

来自分类Dev

如何管理Azure App Service证书

来自分类Dev

Azure资源管理器::嵌套模板

来自分类Dev

Azure 资源管理器模板

来自分类Dev

用于为不同环境创建资源的 Azure 资源管理器模板

来自分类Dev

如何在Azure的资源管理器中访问VM上的特定端口

来自分类Dev

如何在 Azure 数据资源管理器中解析复杂的 json 对象

来自分类Dev

Win 7 SP1上缺少Entrust证书资源管理器

来自分类Dev

自定义配置脚本azure资源管理器模板

来自分类Dev

为 Azure 资源管理器模板部署 DSC 扩展时出现问题

来自分类Dev

使用Azure资源管理器模板从存储中复制文件?

来自分类Dev

Azure资源管理器模板语言-resourceId():无法评估模板语言功能“资源ID”

来自分类Dev

Azure CosmosDB查询资源管理器与数据资源管理器

来自分类Dev

如何在Windows 10资源管理器的导航中启用拖放功能?

来自分类Dev

如何在 Azure 数据资源管理器中对 JSON 对象进行动态联接

来自分类Dev

当资源在主要位置不可用时,如何在Azure资源管理器模板的次要位置部署资源?

来自分类Dev

使用nuget包资源管理器添加团队服务托管的nuget依赖项

来自分类Dev

管理Azure资源管理器存储Powershell

来自分类Dev

使用资源管理器(ARM)模板通过Git部署来部署Azure Web App

来自分类Dev

为资源管理器模板配置ssh访问

来自分类Dev

代表Azure AD Multitenant App的Azure资源管理器

来自分类Dev

如何使用Azure资源管理器模板创建虚拟应用程序/文件夹?

来自分类Dev

无法创建Azure资源管理器项目

来自分类Dev

Azure资源管理器警报创建

来自分类Dev

禁用Azure资源管理器模板中的Windows更新以进行虚拟机部署

来自分类Dev

禁用Azure资源管理器模板中的Windows更新以进行虚拟机部署

Related 相关文章

  1. 1

    通过Azure创建App Service托管的证书

  2. 2

    无法创建App Service托管证书

  3. 3

    服务健康状态在Health Manager中的Azure Service Fabric资源管理器中不会更新吗?

  4. 4

    如何在Azure资源管理器模板中配置Azure功能以使用Azure B2C?

  5. 5

    如何管理Azure App Service证书

  6. 6

    Azure资源管理器::嵌套模板

  7. 7

    Azure 资源管理器模板

  8. 8

    用于为不同环境创建资源的 Azure 资源管理器模板

  9. 9

    如何在Azure的资源管理器中访问VM上的特定端口

  10. 10

    如何在 Azure 数据资源管理器中解析复杂的 json 对象

  11. 11

    Win 7 SP1上缺少Entrust证书资源管理器

  12. 12

    自定义配置脚本azure资源管理器模板

  13. 13

    为 Azure 资源管理器模板部署 DSC 扩展时出现问题

  14. 14

    使用Azure资源管理器模板从存储中复制文件?

  15. 15

    Azure资源管理器模板语言-resourceId():无法评估模板语言功能“资源ID”

  16. 16

    Azure CosmosDB查询资源管理器与数据资源管理器

  17. 17

    如何在Windows 10资源管理器的导航中启用拖放功能?

  18. 18

    如何在 Azure 数据资源管理器中对 JSON 对象进行动态联接

  19. 19

    当资源在主要位置不可用时,如何在Azure资源管理器模板的次要位置部署资源?

  20. 20

    使用nuget包资源管理器添加团队服务托管的nuget依赖项

  21. 21

    管理Azure资源管理器存储Powershell

  22. 22

    使用资源管理器(ARM)模板通过Git部署来部署Azure Web App

  23. 23

    为资源管理器模板配置ssh访问

  24. 24

    代表Azure AD Multitenant App的Azure资源管理器

  25. 25

    如何使用Azure资源管理器模板创建虚拟应用程序/文件夹?

  26. 26

    无法创建Azure资源管理器项目

  27. 27

    Azure资源管理器警报创建

  28. 28

    禁用Azure资源管理器模板中的Windows更新以进行虚拟机部署

  29. 29

    禁用Azure资源管理器模板中的Windows更新以进行虚拟机部署

热门标签

归档