gpt4 book ai didi

azure - 如何将 Blob 保存在不存在的容器中

转载 作者:行者123 更新时间:2023-12-03 03:00:23 25 4
gpt4 key购买 nike

我正在开发一个逻辑应用,它每分钟调度一次,并使用日志数据创建一个存储blob。我的问题是我必须手动为 blob 创建一个容器才能使其正常工作。如果我在不存在的容器中创建 blob

enter image description here

我收到以下错误:

"body": {
"status": 404,
"message": "Specified container tmp does not exist.\r\nclientRequestId: 1111111-2222222-3333-00000-4444444444",
"source": "azureblob-we.azconn-we.p.azurewebsites.net"
}

这个stackoverflow question建议将容器名称放在blob名称中

enter image description here

但是如果我这样做,我会收到相同的错误消息:(也有 /tmp/log1.txt)

{
"status": 404,
"message": "Specified container tmp does not exist.\r\nclientRequestId: 1234-8998989-a93e-d87940249da8",
"source": "azureblob-we.azconn-we.p.azurewebsites.net"
}

所以你可能会说这没什么大不了的,但我必须使用 ARM 模板多次部署此逻辑应用,并且不可能在存储帐户中创建容器(see this link )。

我真的需要手动创建容器或编写额外的azure函数 to check if the container exists吗?

最佳答案

我以前运行过这个,你有几个选择:

  • 您编写一些在 ARM 模板之后运行的代码来配置容器。如果您通过 VSTS 发布管理进行配置,那么这很简单,只需添加另一个步骤即可。
  • 您从 ARM 模板转移到 PowerShell 中的配置,您可以在其中创建容器。 See New-AzureStorageContainer .

关于azure - 如何将 Blob 保存在不存在的容器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49405545/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com