関数アプリを構成するARMテンプレートがあります。
関数アプリを処理する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": [
{
...
}]
}
}
}
承認にAzureB2Cを使用するようにAzure関数を構成しようとしています。私は、次の午前、既存の指示を私は期待どおりの結果を得るために失敗します。たとえば、以下のサンプルでは、AppService認証をアクティブ化しようとしています。
{
"apiVersion": "2020-06-01",
"name": "[concat('MyAzureFunctionName', '/authsettingsV2')]",
"type": "Microsoft.Web/sites/config",
"dependsOn": [
"[resourceId('Microsoft.Web/sites/', 'MyAzureFunctionName')]"
],
"properties": {
"enabled": "true"
}
}
他のすべてはオプションであるため、この構成では他に何も指定されていません。私は自分が正しいことを突っついているのかどうかを見たかっただけです。ARMテンプレートを実行した後の[承認/認証]ページは次のとおりです。
構成が壊れているように見えます。
質問
Azure ResourceManagerテンプレートでAzureB2Cを使用するようにFunctionアプリを構成するにはどうすればよいですか?
私の他の答えに基づいて。
この例は、私のアプリ(Azure Functionsを含む)で正常に機能します。
{
"apiVersion": "2015-08-01",
"name": "web",
"type": "config",
"dependsOn": [
"[resourceId('Microsoft.Web/Sites', parameters('webAppName'))]"
],
"properties": {
"siteAuthEnabled": "[parameters('enableAadAuthentication')]",
"siteAuthSettings": {
"clientId": "[parameters('aadClientId')]",
"issuer": "[parameters('aadIssuerUrl')]",
"isAadAutoProvisioned": false
}
}
}
aadClientId
:あなたのapplicationIdenableAadAuthentication
:trueaadIssuerUrl
:メタデータエンドポイントURL。Azureポータルのサインインポリシーを見るとわかります。例:https://yourtenant.b2clogin.com/yourtenant.onmicrosoft.com/v2.0/.well-known/openid-configuration?p=B2C_1A_signup_signin
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加