gpt4 book ai didi

azure - 如何从Azure数据存储容器获取文件夹ID?

转载 作者:行者123 更新时间:2023-12-05 05:54:19 24 4
gpt4 key购买 nike

我在数据存储容器中创建了一个名为 test 的文件夹,如下图所示:

enter image description here

此文件夹由我创建的逻辑应用使用,我在代码中注意到它需要文件夹 ID 才能正常工作(请参阅下面的代码):

"resources":
[
{
"type": "Microsoft.Logic/workflows",
"apiVersion": "2017-07-01",
"name": "[parameters('workflows_App_name')]",
"location": "westus2",
"properties":
{
"state": "Enabled",
"definition":
{
"$schema": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#",
"contentVersion": "1.0.0.0",
"parameters":
{ "$connections": { "defaultValue": {}, "type": "Object" } },
"triggers":
{
"When_a_blob_is_added_or_modified_(properties_only)_(V2)":
{
"recurrence": { "frequency": "Second", "interval": 10 },
"evaluatedRecurrence":
{ "frequency": "Second", "interval": 10 },
"splitOn": "@triggerBody()",
"type": "ApiConnection",
"inputs":
{
"queries":
{
"checkBothCreatedAndModifiedDateTime": false,
"folderId": "JTJmb3B0aWDFWRUITTW5zZm9ybWVkLWRhdGEtZnMlMmZ0ZXN0JTJmdGVzd15GHTY9sb2dpYyUyZg=",
"maxFileCount": 10
}
}
}
},
....
]

"folderId": "JTJmb3B0aWDFWRUITTW5zZm9ybWVkLWRhdGEtZnMlMmZ0ZXN0JTJmdGVzd15GHTY9sb2dpYyUyZg=",

此代码是通过逻辑应用程序 UI 生成的,但我将在生产中部署此参数化模板,并且我将无法通过 UI 创建逻辑应用程序。我需要找到我将在生产容器中创建的新文件夹的文件夹 IDfolder id 是我将此模板部署到生产环境所需的最后一个值。

在哪里可以找到此文件夹 ID 值?不过,我尝试研究存储资源管理器,但没有成功。

最佳答案

您可以通过使用使用路径获取 blob 元数据连接器来获取 Blob 元数据来检索 Id。这是base64编码值的文件夹路径。

下面的屏幕截图可以帮助您获取正确的信息 enter image description here

另一个解决方案是手动解码该 ID,这将生成文件夹的位置,如下所示:

enter image description here

感谢@GauravMantri 和@SwethaKandikonda-MT 提供的解决方案。

另一种选择是添加一个 compose 连接器并解码 ID。decodeBase64(body('Get_Blob_Metadata_using_path_(V2)')?['Id'])

enter image description here

关于azure - 如何从Azure数据存储容器获取文件夹ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69654171/

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