无法发布 ADF 存储事件触发器

Posted

技术标签:

【中文标题】无法发布 ADF 存储事件触发器【英文标题】:Unable to Publish ADF Storage Event Trigger 【发布时间】:2021-12-29 13:10:16 【问题描述】:

我在 Azure 数据工厂中创建了存储事件触发器。 StorageV2(通用 v2)帐户已配置它,如果文件放在输入容器事件触发器中,则应运行管道。发布触发器时出现以下异常,无法发布 storeg 事件触发器。

尝试为提供的存储帐户 xxxxxxxxxxxxx 配置存储通知失败。请确保您的存储帐户满足https://aka.ms/storageevents 中描述的要求。错误是 Failed to retrieve credentials for request=RequestUri=https://management.azure.com/subscriptions/xxxxxxxxxxxxxxxxxxxxxxx/resourceGroups/xxxxxxxxx/providers/Microsoft.Storage/storageAccounts/xxxxxxxxxxxxxxx/listAccountSas, Method=POST, response=StatusCode= 400,StatusDescription=Bad Request,IsSuccessStatusCode=False,Content=System.Net.HttpWebResponse,responseContent="error":"code":"InvalidValuesForRequestParameters","message":"请求参数的值无效:keyToSign。"

【问题讨论】:

【参考方案1】:

其他用户过去观察到的相同问题以及此错误的最可能原因可能是防火墙设置。请检查您的存储帐户是否设置了防火墙?如果是,请尝试停止防火墙,然后检查是否有效。

另外,请仔细检查您的存储类型是否为通用 V2。

【讨论】:

您好 UtkarshPal-MT,感谢您的回复,是的,它正在使用公共端点并启用 blob 公共访问。但是根据我们的安全政策,我们不能启用这个选项,那么我们有没有其他解决方案来解决这个问题? 您可以尝试在托管虚拟网络中部署 Azure IR。请尝试azure.microsoft.com/en-in/blog/… 嗨 UtkarshPal-MT,我忘了告诉你我们正在使用 SelfHostedIntegrationRuntime。

以上是关于无法发布 ADF 存储事件触发器的主要内容,如果未能解决你的问题,请参考以下文章

Azure 架构师学习笔记-Azure Data Factory -触发器详解-事件触发器

ADF 周末验证失败

Azure ADF 管道复制数据日志文件未触发第二个管道的“已创建 Blob”触发器

如何从 Synapse 管道触发 ADF 管道

ADF 通过 SQL 表更改触发管道的建议方式

如何在 Azure 数据工厂触发时检查是不是正在上传某些文件(允许在 ADF 中上传时读取文件)