ストレージ BLOB を介してアーム テンプレートをデプロイすることにより、Azure でのハイブリッド接続の管理を自動化しようとしました。問題は、ユーザー メタデータ プロパティに入力されたキーと値を要求するときに発生します。テンプレートは正常にデプロイされますが、ハイブリッド接続のプロパティ ページを開こうとすると、イメージが共有されているというエラーが表示されます。また、ユーザー メタデータの定義方法を示すアーム テンプレートの一部も共有しています。
json ファイルのユーザー メタデータ プロパティの構文を変更しようとしましたが、解決しません。
{
"name": "[concat(parameters('servicebus_name'),
'/hybridConnectionName')]",
"type": "Microsoft.Relay/namespaces/hybridConnections",
"apiVersion": "2017-04-01",
"location": "East US",
"dependsOn": [
"[resourceId('Microsoft.Relay/namespaces',
parameters('servicebus_name'))]"
],
"properties": {
"requiresClientAuthorization": true,
"userMetadata": "\"
[concat('[{\\\"key\\\":\\\"endpoint\\\",\\\"value\\\":\\\"',
variables('myEndpoint'), '\\\"}]')]\" "
]
}
}
ハイブリッド接続のプロパティ ページにエラー メッセージが表示され、次のように表示されます: Part's onInputsSet promise failed.(id: Microsoft_Azure_Relay-fx-010-00e)