Мне не удалось найти каких-либо статей, касающихся этого поведения.
Я использую Visual Studio 2017 и дизайнер приложений логики.У меня есть конфигурация, которая отлично работает при развертывании, используя файл параметров.Когда я открываю свой JSON в конструкторе, он говорит « недопустимое соединение », и я получаю возможность выбрать существующее или новое соединение.Если я выбираю существующее, действие снова включается и работает в студии.
Но в JSON-файле, с другой стороны, создается новое соединение, которое в точности совпадает с предыдущим, но вместо этого он называется (в данном случае) sftp_2 - который использует действие.Я пытался изменить все ссылки на старое соединение, но оно не работает - оно выдает мне ту же ошибку.
Это сработало, когда я ушел с работы в пятницу, но не после того, как я снова открыл Visual Studio сегодня.Нужно ли сначала как-то активировать / заново открыть старое соединение?
Соединение выглядит так:
{
"type": "MICROSOFT.WEB/CONNECTIONS",
"apiVersion": "2016-06-01",
"name": "[parameters('sftp_1_Connection_Name')]",
"location": "[parameters('logicAppLocation')]",
"properties": {
"api": {
"id": "[concat(subscription().id, '/providers/Microsoft.Web/locations/', parameters('logicAppLocation'), '/managedApis/', 'sftp')]"
},
"displayName": "[parameters('sftp_1_Connection_DisplayName')]",
"parameterValues": {
"hostName": "[parameters('sftp_1_hostName')]",
"userName": "[parameters('sftp_1_userName')]",
"password": "[parameters('sftp_1_password')]",
"sshPrivateKey": "[parameters('sftp_1_sshPrivateKey')]",
"sshPrivateKeyPassphrase": "[parameters('sftp_1_sshPrivateKeyPassphrase')]",
"portNumber": "[parameters('sftp_1_portNumber')]",
"giveUpSecurityAndAcceptAnySshHostKey": "[parameters('sftp_1_giveUpSecurityAndAcceptAnySshHostKey')]",
"sshHostKeyFingerprint": "[parameters('sftp_1_sshHostKeyFingerprint')]",
"disableUploadFilesResumeCapability": "[parameters('sftp_1_disableUploadFilesResumeCapability')]"
}
}
},
И вот одно из действий:
"Get_file_content": {
"type": "ApiConnection",
"inputs": {
"host": {
"connection": {
"name": "@parameters('$connections')['sftp_1']['connectionId']"
}
},
"method": "get",
"path": "/datasets/default/files/@{encodeURIComponent(encodeURIComponent(parameters('sftp_1_filepath'),items('For_each')?['Name']))}/content",
"queries": {
"inferContentType": true
}
},
"runAfter": {}
}
И, наконец, массив соединений:
"$connections": {
"value": {
"sftp_1": {
"id": "[concat(subscription().id, '/providers/Microsoft.Web/locations/', parameters('logicAppLocation'), '/managedApis/', 'sftp')]",
"connectionId": "[resourceId('Microsoft.Web/connections', parameters('sftp_1_Connection_Name'))]",
"connectionName": "[parameters('sftp_1_Connection_Name')]"
},
"filesystem": {
"id": "[concat(subscription().id, '/providers/Microsoft.Web/locations/', parameters('logicAppLocation'), '/managedApis/', 'filesystem')]",
"connectionId": "[resourceId('Microsoft.Web/connections', parameters('filesystem_1_Connection_Name'))]",
"connectionName": "[parameters('filesystem_1_Connection_Name')]"
}
}
}
Это поток логических приложений