0

Web アプリ スロットに App Service 認証を適用する際に問題が発生しています。

私が受け取っているエラーは次のとおりです。

「タイプ 'Microsoft.WindowsAzure.ResourceStack.Frontdoor.Common.Entities.TemplateGenericProperty`1[System.String]' の行 '1' および列 '8107' のテンプレート リソース 'webapptest1a/authconfig' のセグメント長が正しくありません。ネストされたリソース タイプには、そのリソース名と同じ数のセグメントが必要です。ルート リソース タイプには、そのリソース名よりも 1 大きいセグメント長が必要です"

これが私のコードです。これはかなり正しいと思います。Web App スロット構成のリファレンスを見つけるのが難しいと感じています。私はマイクロソフトのドキュメントを持っていて、それに従いましたが、うまくいきませんでした。

これが私のコードです:

{
        "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')]",

また、依存関係を次のように 2 回変更しました。

"[parameters('webAppName')]",
                "[concat(parameters('sqlDatabase'), 'constr')]"

に:

"[concat('Microsoft.Web/sites/', parameters('webAppName'))]",
            "[concat(parameters('sqlDatabase'), 'constr')]"

私は本当に行き詰まっています!いくつかのガイダンスが大好きです。

ありがとうございました

4

1 に答える 1