[英]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.