$ 在 ARM 模板中

$ in ARM template

$符号在ARM模板中是什么意思或者符号有什么意义?我找不到它的参考,但我在逻辑应用程序的导出模板文件中找到了它:

                "parameters": {
                "$connections": {
                    "value": {
                        "azureblob": {
                            "connectionId": "[parameters('value1')]",
                            "connectionName": "connectionName",
                            "id": "/subscriptions/xxxxx-xxx-xxx-xxxx-e96113994f0a/providers/Microsoft.Web/locations/westeurope/managedApis/azureblob"
                        },
                        "sql": {
                            "connectionId": "[parameters('connections_sql_externalid')]",
                            "connectionName": "sql",
                            "id": "/subscriptions/xxxxxx-xxx-xxxx-xxxx-e96113994f0a/providers/Microsoft.Web/locations/westeurope/managedApis/sql"
                        },
                        "sftp": {
                            "connectionId": "[parameters('connections_sftpName_externalid')]",
                            "connectionName": "sftpName",
                            "id": "/subscriptions/xxxxxxx-xxxx-xxxx-xxxx-e96113994f0a/providers/Microsoft.Web/locations/westeurope/managedApis/sftpwithssh"
                        }
                    }
                }

$用于在特定情况下声明参数。

例如,您的案例中的 $connections 参数用于在逻辑应用程序运行时使用的连接值。在逻辑应用的 ARM 模板中,逻辑应用的资源定义还可以通过以下方式与连接资源定义一起使用:

  • 在您的工作流定义中,parameters 对象声明了一个 $connections 在逻辑应用中使用的连接值参数 运行。此外,创建连接的触发器或操作使用 通过此 $connections 的相应值 参数.
  • 在您的工作流定义之外,但仍在您的逻辑应用程序的内部 资源定义,另一个 parameters 对象设置要使用的值 在运行时通过引用 $connections 参数 相应的模板参数。这些值使用模板 引用安全存储元数据的资源的表达式 用于逻辑应用中的连接。

更多细节可以参考这篇文章Connection resource definitions