可以在 ADF 存储事件触发器的 JSON 文件配置中添加一个参数,来获取存储账户名称。具体步骤如下:
parameters
节点,如下:"parameters": {
"EventTime": {
"type": "string"
},
"EventType": {
"type": "string"
},
"Id": {
"type": "string"
},
"PartitionId": {
"type": "string"
},
"Version": {
"type": "string"
}
},
parameters
节点下添加一个新的参数,如下:"parameters": {
"EventTime": {
"type": "string"
},
"EventType": {
"type": "string"
},
"Id": {
"type": "string"
},
"PartitionId": {
"type": "string"
},
"Version": {
"type": "string"
},
"StorageAccountName": {
"type": "string",
"defaultValue": ""
}
},
其中,StorageAccountName
是新加的参数,用于获取存储账户名称;defaultValue
是参数的默认值,可以设置成你的存储账户名称或者其他合适的值。
"inputs": {
"storageaccountname": "@triggerBody().StorageAccountName",
"containername": "",
"blobname": "",
"sasurl": "@triggerBody().sasToken"
}
其中,@triggerBody().StorageAccountName
表示获取存储账户名称,该值即为上一步中添加的参数。
完整的代码示例:
存储事件触发器的 JSON 文件:
{
"type": "Microsoft.Storage.BlobCreated",
"parameters": {
"EventTime": {
"type": "string"
},
"EventType": {
"type": "string"
},
"Id": {
"type": "string"
},
"PartitionId": {
"type": "string"
},
"Version": {
"type": "string