簡體   English   中英

從Linux上的Azure Blob存儲中上載多個文件

[英]Upload multiple files in Azure Blob Storage from Linux

有沒有辦法從Linux機器上將多個文件上傳到Azure Blob存儲,使用終端或應用程序(基於Web還是不基於Web)?

感謝您的關注 - 從Linux Blob中上傳文件有兩種方法:

  1. 按照以下步驟設置和使用XPlatCLI:

    • http://azure.microsoft.com/en-us/documentation/articles/xplat-cli/安裝OS X安裝程序
    • 打開終端窗口並通過下載和使用發布設置文件或使用組織帳戶登錄Azure來連接到Azure訂閱(請在此處查找說明)
    • 創建一個環境變量AZURE_STORAGE_CONNECTION_STRING並設置其值(您將需要您的帳戶名和帳戶密鑰):“DefaultEndpointsProtocol = https; AccountName = enter_your_account; AccountKey = enter_your_key”
    • 使用以下命令將文件上載到Azure blob存儲:azure storage blob upload [file] [container] [blob]
  2. 使用CloudPortam等第三方Web azure存儲資源管理器之一: http ://www.cloudportam.com/。 您可以在此處找到azure存儲資源管理器的完整列表: http//blogs.msdn.com/b/windowsazurestorage/archive/2014/03/11/windows-azure-storage-explorers-2014.aspx

如果您更喜歡命令行並擁有最近的Python解釋器,那么Azure Batch和HPC團隊已經發布了一個代碼示例,其中包含一些名為blobxfer的類似AzCopy的功能 這允許完全遞歸目錄進入Azure存儲以及完整容器復制回本地存儲。 [完全披露:我是此代碼的撰稿人]

您可以使用find命令和exec選項來執行命令上傳的每個文件,這里描述如下描述

find *.csv -exec az storage blob upload --file {} --container-name \
CONTAINER_NAME --name {} --connection-string=‘CONNECTION_STRING’ \;

其中CONNECTION_STRING是Azure Blob存儲容器的連接字符串,可從portal.azure.com獲得 這會將目錄中的所有CSV文件上載到與連接字符串關聯的Azure Blob存儲。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM