Azure Logic Apps的ACS Email API连接ARM模板字段咨询
针对Azure Communication Services Email Logic App API连接的问题解答
1. ACS Email API连接中连接字符串的字段位置
Logic App的ACS Email API连接属于Microsoft.Web/connections资源类型,连接字符串需要配置在资源的properties.parameterValues.connectionString字段中。如果要从Key Vault拉取值,直接用Key Vault引用表达式填充即可,示例ARM模板片段如下:
{ "type": "Microsoft.Web/connections", "apiVersion": "2016-06-01", "name": "<your-connection-name>", "location": "<your-location>", "properties": { "api": { "id": "[concat('/subscriptions/', subscription().subscriptionId, '/providers/Microsoft.Web/locations/', '<your-location>', '/managedApis/azurecommunicationemail')]" }, "parameterValues": { "connectionString": "@Microsoft.KeyVault(SecretUri=https://<your-keyvault-name>.vault.azure.net/secrets/<acs-connection-string-secret>/)" } } }
2. 获取资源properties/parameterValues的有效选项方法
方法一:用Azure CLI查看现有资源的完整属性
先在门户手动创建一个可用的ACS Email API连接,然后执行以下CLI命令获取完整的资源结构,其中会包含所有已配置的parameterValues和properties:
az resource show --resource-group <your-resource-group> --name <your-connection-name> --resource-type Microsoft.Web/connections
返回的JSON数据里,properties.parameterValues和properties.parameters会展示所有支持的字段及对应值。
方法二:查看Logic App设计器的代码视图
在门户中打开你的Logic App,进入设计器后点击顶部的代码视图,找到对应的API连接定义部分,这里会清晰展示该连接所需的所有参数字段及配置方式。
方法三:用Azure PowerShell查询资源属性
执行以下PowerShell命令获取资源的完整属性:
Get-AzResource -ResourceGroupName <your-resource-group> -Name <your-connection-name> -ResourceType Microsoft.Web/connections | ConvertTo-Json -Depth 10
返回的JSON会包含该资源类型支持的全部可配置字段。
注:门户导出模板时可能会省略敏感字段(比如连接字符串),所以直接查看现有资源的完整属性是更可靠的方式。
内容的提问来源于stack exchange,提问作者cornisto
相关产品推荐
相关产品推荐

