azure-data-factory - ADF 动态参数 - 错误:验证签名失败,因为内容被篡改
问题描述
我们有一个场景,其中同一种流适用于多个场景。因此,我没有为每个场景创建链接服务/数据集,而是尝试拥有一个通用的链接服务/数据集,以便可以通过传递不同的参数来重用它们。
我有一个 Blob 链接服务,我在其中参数化了存储帐户名称。使用参数测试了链接服务,它工作正常。现在,我使用此链接服务创建一个数据集,并为数据集中的存储帐户名称提供一个参数。当我尝试测试数据集并提供相同的输入参数时,出现以下错误:
{
"errorCode": "2200",
"message": "ErrorCode=UserErrorInvalidCredential,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,
Message=**Failed to validate the signature because the content is tampered**,
the expect context is '{\"DefaultEndpointsProtocol\":\"https\",\"AccountName\":\"xxxx\"}'
and the runtime context is '{\"DefaultEndpointsProtocol\":\"https\",\"AccountName\":\"@body('Generic Passthrough CopyComposeRuntimeVariables')?.GenericBlobDatasetxxxx.DatasetStorageAccountName\"}'.,Source=diawp,'",
"failureType": "UserError",
"target": "Generic Passthrough Copy",
"details": []
}
解决上述问题的任何指示都会有所帮助。