【发布时间】:2020-07-01 23:03:11
【问题描述】:
我在将应用服务身份验证应用到我的 Web 应用槽时遇到问题。
我收到的错误如下:
““1”行和“8107”列的类型“Microsoft.WindowsAzure.ResourceStack.Frontdoor.Common.Entities.TemplateGenericProperty`1[System.String]”的模板资源“webapptest1a/authconfig”具有段长度不正确。嵌套资源类型的段数必须与其资源名称相同。根资源类型的段长度必须比其资源名称大 1"
这是我的代码,我认为它非常正确。我发现很难找到 Web App 插槽配置的参考。我有 Microsoft 文档并且我遵循了它,但没有运气。
这是我的代码:
{
"type": "Microsoft.Web/sites/slots/config",
"name": "[concat(parameters('webAppName'),'/authconfig')]",
"apiVersion": "2018-11-01",
"location": "[resourceGroup().location]",
"dependsOn": [
"[parameters('webAppName')]",
"[concat(parameters('sqlDatabase'), 'constr')]"
],
"properties": {
"enabled": true,
"runtimeVersion": "~1",
"unauthenticatedClientAction": "RedirectToLoginPage",
"tokenStoreEnabled": true,
"allowedExternalRedirectUrls": null,
"defaultProvider": "AzureActiveDirectory",
"clientId": null,
"clientSecret": null,
"clientSecretCertificateThumbprint": null,
"issuer": null,
"allowedAudiences": [
"https://webapptest1a-staging.azurewebsites.net"
],
"additionalLoginParams": null,
"isAadAutoProvisioned": false,
"googleClientId": null,
"googleClientSecret": null,
"googleOAuthScopes": null,
"facebookAppId": null,
"facebookAppSecret": null,
"facebookOAuthScopes": [
""
],
"twitterConsumerKey": null,
"twitterConsumerSecret": null,
"microsoftAccountClientId": null,
"microsoftAccountClientSecret": null,
"microsoftAccountOAuthScopes": [
""
]
}
},
我真的很脑震荡,我尝试了很多变种,但我没有接近。
我将名称更改为几个不同的变体,然后我得到了不同的错误,但在命名约定方面。
"name": "[concat(parameters('webAppName'), '/appsettings')]",
我还将 Depends on 两次更改为:
"[parameters('webAppName')]",
"[concat(parameters('sqlDatabase'), 'constr')]"
收件人:
"[concat('Microsoft.Web/sites/', parameters('webAppName'))]",
"[concat(parameters('sqlDatabase'), 'constr')]"
我真的被困住了!希望得到一些指导。
谢谢
【问题讨论】:
标签: json azure web-applications azure-resource-manager azure-deployment-slots