Synapse管道-Blob存储事件触发器-管道失败,出现Microsoft.DataTransfer.Common.S



我在存储事件触发器上有一个复制活动。管道由添加到存储中的blob触发(ADLS Gen 2(。但是,管道的复制活动在由存储触发器运行后失败,并出现以下错误。管道使用Run/Debug成功运行,但在StorageEventTrigger(和ManualTrigger(上失败。

对目标副本的操作失败:ErrorCode=UnsupportedDataStoreEndpoint,'Type=Microsoft.DataTransfer。Common.Shared.HybridDeliveryException,Message="AzureBlobFS"连接器中不支持数据存储终结点。错误消息:"此终结点的域不在允许列表中。"。原始终结点:"::已编辑::.blob.core.windows.net",源=Microsoft.DataTransfer.ClientLibrary,"类型=Microsoft.DataTransfer.SecurityValidation.Exceptions.UrlValidationException,消息=此终结点的域不在允许列表中。原始终结点:"::已编辑::.blob.core.windows.net",Source=Microsoft.DataTransfer.SecurityValidation,">

触发有效载荷:

{
"topic": "/subscriptions/<redacted>/resourceGroups/<redacted>/providers/Microsoft.Storage/storageAccounts/<redacted>",
"subject": "/blobServices/default/containers/<redacted>/blobs/<redacted>",
"eventType": "Microsoft.Storage.BlobCreated",
"id": "<redacted>",
"data": {
"api": "PutBlob",
"clientRequestId": "<redacted>",
"requestId": "<redacted>",
"eTag": "<redacted>",
"contentType": "text/plain",
"contentLength": 214,
"blobType": "BlockBlob",
"blobUrl": "https://<redacted>.blob.core.windows.net/<redacted>",
"url": "https://<redacted>.blob.core.windows.net/<redacted>",
"sequencer": "<redacted>",
"identity": "$superuser",
"storageDiagnostics": {
"batchId": "<redacted>"
}
},
"dataVersion": "",
"metadataVersion": "1",
"eventTime": "2022-10-05T22:31:48.3346541Z"
}

更新:根据Azure data Factory或Azure Synapse Analytics在Azure data Lake Storage Gen2中复制和转换数据,用于系统分配的托管身份验证:

AzureBlobFS连接器必须具有:

属性描述要求

Data Lake Storage Gen2的url端点,模式为https://.dfs.core.windows.net.-Yes

我的触发器有效负载返回blob.core.windows.net,似乎会干扰管道活动。

通过创建一个新的链接服务到Blob存储帐户解决。唯一的区别是使用帐户选择方法>从Azure订阅而不是手动输入。

相关内容

最新更新