Create an API Connection to an Azure Table Store via ARM

后端 未结 2 1022
庸人自扰
庸人自扰 2021-01-21 12:31

I\'m attempting to deploy an API Connection to a Table Store via an ARM template, but the template below is returning an error -

Input parameters are inva

相关标签:
2条回答
  • 2021-01-21 13:06

    The values on the accepted answer did not work for me, this did though:

    "parameterValues": {
              "accountName": "[parameters('storageName')]",
              "accessKey": "[parameters('storageKey')]"
            }
    
    0 讨论(0)
  • 2021-01-21 13:08

    The parameterValues should be as following:

    "parameterValues": {
              "storageaccount": "storageAccount",
              "sharedkey": "accountKey"
            }
    

    And "tableName" is not allowed in the parameterValues.

    I test it with following ARM template, it works correctly for me. If you don't want to using hard code with storage account key, you could use the ListKeys function in the ARM template.

    {
      "$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": "eastus",
          "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": {
              "storageaccount": "accountName",
              "sharedkey": "accountKey"
            },
            "api": {
              "id": "[concat(subscription().id, '/providers/Microsoft.Web/locations/', replace(toLower(parameters('locationName')), ' ', ''), '/managedApis/azuretables')]"
            }
          },
          "dependsOn": []
        }
      ],
      "outputs": {}
    }
    
    0 讨论(0)
提交回复
热议问题