Azure逻辑应用程序HTTP操作授权失败
因此,我试图在逻辑应用程序中为blob设置一些自定义元数据。不幸的是,目前没有能够在blob上设置自定义数据的操作 因此,作为一种解决方法,我尝试使用REST API设置元数据,并配置了以下操作(SharedKey的格式为StorageAccountName:AccessKey1): 因此,对于x-ms-date标头,我使用表达式utcNow(),但这似乎不起作用,因为我收到以下错误消息: “x-ms-date”:“2018-09-04T14:20:01.1767834Z”Azure逻辑应用程序HTTP操作授权失败,azure,http,azure-logic-apps,Azure,Http,Azure Logic Apps,因此,我试图在逻辑应用程序中为blob设置一些自定义元数据。不幸的是,目前没有能够在blob上设置自定义数据的操作 因此,作为一种解决方法,我尝试使用REST API设置元数据,并配置了以下操作(SharedKey的格式为StorageAccountName:AccessKey1): 因此,对于x-ms-date标头,我使用表达式utcNow(),但这似乎不起作用,因为我收到以下错误消息: “x-ms-date”:“2018-09-04T14:20:01.1767834Z” 身份验证失败服务器
身份验证失败
服务器无法验证请求。确保包括签名在内的授权标头的值格式正确。
请求ID:0c5c817f-101e-00b5-7c5a-44ca3c000000
时间:2018-09-04T14:20:01.2206329Z请求中的日期标头不正确
奇怪的是,除了x-ms-date标题外,日期标题似乎已经以正确的格式自动包含:
那么,是否有人在这里看到错误(例如错误的utc日期表达式)?也许它甚至不是错误的x-ms-date头,而我在错误的轨道上。问题可能与授权头获得的最终值的格式有关
看看我遇到了一个silimar问题,并找到了如何进行身份验证的方法。也许您可以将其用于您的解决方案: 以下是对我有效的方法:
utcnow('R')
获取此日期格式(“周二,2020年9月8日12:03:08
GMT”),用于x-ms-date
HTTP头(ms没有关于此的文档)
{
“汽车”:“奥迪”,
“年份”:1983年
}
你找到答案了吗?