繁体   English   中英

Azure function 和 Azure Blob 存储

[英]Azure function and Azure Blob Storage

我创建了一个 Azure function,当一个新文件添加到我的 Blob 存储时会触发它。 这部分效果很好,但是。 现在我想使用 API 启动“Speech-To-Text”Azure 服务。 因此,我尝试创建通向我的新 blob 的 URI,然后将其添加到 API 调用中。 为此,我创建了一个 SAS 令牌(来自 Azure 门户)并将其添加到我的新 Blob Path 中。

https://myblobstorage...../my/new/blob.wav?[SAS Token generated] 

通过这样做,我得到一个错误,上面写着:

Authentification failed Invalid URI 

我在这里想念什么?

注意:当我从“Azure 存储资源管理器”手动生成 SAS 令牌时,一切正常。 另外我的令牌在我的测试中没有过期

谢谢您的帮助 !

您可能会使用错误的身份验证生成 SAS 令牌。 确保选中 Object 选项。 在此处输入图像描述

这是文档中的原因:

  • 服务:访问服务级 API(例如,获取/设置服务属性、获取服务统计信息、列出容器/队列/表/共享)
  • 容器 (c):访问容器级 API(例如,创建/删除容器、创建/删除队列、创建/删除表、创建/删除共享、列出 Blob/文件和目录)
  • Object (o):访问用于 blob、队列消息、表实体和文件的对象级 API(例如 Put Blob、查询实体、获取消息、创建文件等)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM