繁体   English   中英

在 ARM 模板中为私有 nuget 提要添加身份验证

[英]Add authentication for private nuget feed in ARM template

导入/应用站点扩展 nuget 包的 ARM 模板要求很明确,但需要公共源。 什么方法应该与需要身份验证的私有 Azure DevOps 工件 nuget 源一起使用?

下面的模板片段适用于公共提要,但在私有时返回无效提要 Uri。

{
        "name": "[variables('webAppName')]",
        "type": "Microsoft.Web/sites",
        "kind": "app",
        "location": "[resourceGroup().location]",
        "apiVersion": "2015-08-01",
        "dependsOn": [
            "[resourceId('Microsoft.Web/serverfarms', variables('appServiceName'))]"
        ],
        "tags": {},
        "properties": {
            "name": "[variables('webAppName')]",
            "serverFarmId": "[resourceId('Microsoft.Web/serverfarms', variables('appServiceName'))]",
            "siteConfig": {
                "WindowsFxVersion": "[parameters('windowsFxVersion')]",
                "ftpsState": "Disabled",
                "phpVersion": "Off",
                "use32BitWorkerProcess": false,
                "http20Enabled": true,
                "minTlsVersion": "1.2",
                "defaultDocuments": [
                    "index.html"
                ]
            },
            "hostNames": [
                "[concat('wa-', parameters('baseAppName'),'.azurewebsites.net')]"
            ],
            "siteProperties": {
                "metadata": null,
                "properties": [{
                        "name": "LinuxFxVersion",
                        "value": null
                    },
                    {
                        "name": "WindowsFxVersion",
                        "value": "DOTNETCORE|2.2"
                    }
                ],
                "appSettings": null,

                "httpsOnly": true
            },
            "availabilityState": "Normal",
            "sslCertificates": null,
            "httpsOnly": true,
            "csrs": [],
            "cers": null,
            "siteMode": null,
            "enabledHostNames": [
                "[concat('wa-', parameters('baseAppName'),'.azurewebsites.net')]",
                "[concat('wa-', parameters('baseAppName'),'.scm.azurewebsites.net')]"
            ]
        },
        "resources": [{
                "name": "appsettings",
                "type": "config",
                "apiVersion": "2015-08-01",
                "dependsOn": [
                    "[concat('Microsoft.Web/sites/', variables('webAppName'))]"
                ],
                "properties": {
                    "SCM_SITEEXTENSIONS_FEED_URL": "[PRIVATE NUGET FEED]"
                }
            },
            {
                "apiVersion": "2015-08-01",
                "name": "[SITE EXTENSION NAME]",
                "type": "siteextensions",
                "dependsOn": [
                    "[resourceId('Microsoft.Web/Sites', variables('webAppName'))]",
                    "[concat(resourceId('Microsoft.Web/Sites', variables('webAppName')),'/config/appsettings')]"
                ],
                "properties": {}
            }

        ]
    }

目前无法在模板部署中使用私有端点。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM