Azure 如何在不存在的容器中保存Blob
我正在开发一个Azure 如何在不存在的容器中保存Blob,azure,azure-storage,azure-storage-blobs,azure-logic-apps,Azure,Azure Storage,Azure Storage Blobs,Azure Logic Apps,我正在开发一个逻辑应用程序,它每分钟计划一次,并使用日志数据创建一个存储blob。我的问题是,我必须手动为blob创建一个容器才能使其工作。如果我在一个不存在的容器中创建blob 我得到以下错误: "body": { "status": 404, "message": "Specified container tmp does not exist.\r\nclientRequestId: 1111111-2222222-3333-00000-4444444444
逻辑应用程序
,它每分钟计划一次,并使用日志数据创建一个存储blob。我的问题是,我必须手动为blob创建一个容器才能使其工作。如果我在一个不存在的容器中创建blob
我得到以下错误:
"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"
}
这建议将容器名称放在blob名称中
但是如果我这样做,我会得到相同的错误消息:(也使用/tmp/log1.txt
)
因此,您可能会说这没什么大不了的,但我必须使用ARM模板多次部署此Logic应用程序
,并且不可能在存储帐户()中创建容器
我真的需要手动创建容器还是编写一个额外的
azure函数
我之前已经运行过,您有两个选择:
- 您可以编写一些在ARM模板之后运行的内容来配置容器。如果您通过VSTS发布管理进行资源调配,只需添加另一个步骤,这就足够简单了
- 您可以从ARM模板移动到PowerShell中的资源调配,在那里您可以创建容器李>
Create blob
操作中监督了一些事情或犯了错误。我将使用您的PowerShell解决方案。感谢您可以在blob容器中存储多达500TB的数据大多数人使用路径分类法来隔离数据。但是,如果您像我们一样,动态使用CI和资源调配环境,并且出于安全原因,希望每个环境都有一个单独的容器,那么您必须手动执行此操作:/
{
"status": 404,
"message": "Specified container tmp does not exist.\r\nclientRequestId: 1234-8998989-a93e-d87940249da8",
"source": "azureblob-we.azconn-we.p.azurewebsites.net"
}