Я пытаюсь развернуть соединение API с хранилищем таблиц через шаблон ARM, но шаблон ниже возвращает ошибку -
Входные параметры недействительны. См. Подробности для получения дополнительной информации. Подробности: errorCode: ParameterNotDefined. Сообщение: Параметр accountKey не разрешен в соединении, так как он не был определен как параметр соединения при регистрации API.
Я не могу найти никаких документов, относящихся к развертыванию такого соединения API через ARM, только общие документы шаблонов ARM, в которых не приводятся примеры parameterValues
для использования, и документы о подключении к хранилищу таблиц, которые, похоже, нацелены на REST API и не указывают parameterVaules
, необходимые для развертываний ARM.
Кто-нибудь может сказать мне, какой parameterValues
использовать?
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
"connectionName": {
"type": "string",
"defaultValue": "azuretablestest",
"metadata": {
"description": "The name of the connection to the Table Store that the Logic App will use."
}
},
"connectionDisplayName": {
"type": "string",
"defaultValue": "AzureTablesTest",
"metadata": {
"description": "The display name of the connection to the Table Store that the Logic App will use."
}
},
"locationName": {
"type": "string",
"defaultValue": "UK South",
"metadata": {
"description": "The Azure location to use when creating resources (eg. North Europe)."
}
}
},
"variables": {},
"resources": [
{
"comments": "Connection to the Table Store that will hold HMLR Business Gateway Service responses.",
"type": "Microsoft.Web/connections",
"name": "[parameters('connectionName')]",
"apiVersion": "2016-06-01",
"location": "[parameters('locationName')]",
"scale": null,
"properties": {
"displayName": "[parameters('connectionDisplayName')]",
"customParameterValues": {},
"parameterValues": {
"accountName": "mystorageaccount",
"accessKey": "**********",
"tableName": "myTableName"
},
"api": {
"id": "[concat(subscription().id, '/providers/Microsoft.Web/locations/', replace(toLower(parameters('locationName')), ' ', ''), '/managedApis/azuretables')]"
}
},
"dependsOn": []
}
]
}
2018-03-01-preview
- person 4c74356b41   schedule 11.07.2018parameterValues
требуются (хотя попробую, когда буду в офисе). - person David Gard   schedule 11.07.2018Storage Account Name
иShared Storage Key
. в качестве альтернативы попробуйте без пробелов. Шаблон arm - это, по сути, json-представление фактического вызова отдыха. еще одна вещь, которую следует рассмотреть, - создать такое же соединение с помощью портала \ powershell \ something и зафиксировать сетевую трассировку и проверить оставшийся вызов. должен дать вам желаемые параметры - person 4c74356b41   schedule 11.07.2018blobstore
API Connections, я как бы ожидал, что они будут такими же. - person David Gard   schedule 11.07.2018