我需要将JSON文件从Azure blob SFTP到云服务。blob中有100个文件夹,每个文件夹都有许多子文件夹,其中包含JSON文件、txt和csv。是否有一种方法可以使用Azure CLI或其他选项只过滤Json文件并导出。目前,我正在使用存储资源管理器手动复制罚款,但是很多努力与许多子文件夹。感谢任何输入。
7dl7o3gd1#
是否有一种方法可以使用Azure CLI或其他选项只过滤Json文件并导出。您可以使用Azure CLI筛选JSON文件,并将其从Azure Blob storage导出到您的Cloud Service1.使用以下命令列出Azure Blob存储中的文件,以列出Blob storage container中的所有文件。
Azure CLI
JSON
Azure Blob storage
Cloud Service
Blob storage container
$list = az storage blob list --account-name "Storage-account-name" --account-key "Storage-account-access-key" --container-name "containername"
1.使用Azure CLI命令仅检索JSON文件而不检索其内容。
$json = az storage blob list --account-name "Storage-account-name" --account-key "Storage-account-access-key" --container-name "containername" --query "[?ends_with(name, '.json')].name" --output tsv
输出:
1.使用Azure CLI将所有文件Json文件从Azure Blob存储下载到本地SFTP文件夹。注意:您可以指定本地SFTP文件夹作为下载路径,以便将文件直接下载到SFTP文件夹。从同一个文件夹中,您可以将文件同步到云
$dow= az storage blob download-batch --account-name "venkaydemo" --account-key "Storage-account-access-key" --destination "Local SFTP Folder path" --source "https://storageaccountname.blob.core.windows.net/<container-name>" --pattern "*.json"
Azure Blob存储中的文件。
已成功从Azure Blob下载所有.Json类型文件。
.Json
1条答案
按热度按时间7dl7o3gd1#
是否有一种方法可以使用Azure CLI或其他选项只过滤Json文件并导出。
您可以使用
Azure CLI
筛选JSON
文件,并将其从Azure Blob storage
导出到您的Cloud Service
1.使用以下命令列出Azure Blob存储中的文件,以列出
Blob storage container
中的所有文件。1.使用
Azure CLI
命令仅检索JSON
文件而不检索其内容。输出:
1.使用Azure CLI将所有文件Json文件从Azure Blob存储下载到本地SFTP文件夹。
注意:您可以指定本地SFTP文件夹作为下载路径,以便将文件直接下载到SFTP文件夹。从同一个文件夹中,您可以将文件同步到云
输出:
Azure Blob存储中的文件。
已成功从Azure Blob下载所有
.Json
类型文件。