在Logic App中,我使用Blob Service Rest API在不同帐户之间复制Blob。
我在源URL和目标URL上都有SAS签名。不知道我在做什么错。
更新
从Dynamics 365端点获取目标URL(使用SAS)。并返回值为2014-02-14的sv
。可能是问题所在(sv
太旧,如注释中所建议)?
通过读取源Blob的内容并在包含该内容(Put Blob的目标URL上创建Blob,我设法以另一种方式复制了Blob。
答案 0 :(得分:2)
一些信息供您参考。
我在门户中生成SAS令牌,然后将存储帐户A中的Blob复制到B,然后在logicapp中对其进行测试,效果很好。
生成SAS:
请求网址:
Put https://storageB.blob.core.windows.net/containername/testcopy1?sv=2017-11-09&ss=bfqt&srt=sco&sp=rwdlacup&se=2018-08-27T10:43:40Z&st=2018-08-27T02:43:40Z&spr=https&sig=xxxxxxx
请求标头:
x-ms-copy-source:https://storageA.blob.core.windows.net/containername/2.5.txt?sv=2017-11-09&ss=bfqt&srt=sco&sp=rwdlacup&se=2018-08-27T10:59:19Z&st=2018-08-27T02:59:19Z&spr=https&sig=xxxxxx
在LogicApp中:
签入门户:
更新:
我认为这显然是问题所在。