[使用PowerShell]将文件(.txt .csv ...)上传到Azure blob

时间:2019-10-21 11:00:59

标签: azure file-upload azure-storage-blobs azure-powershell azure-sas

Azure的新手...我有一个任务,可以使用PowerShell将文件上传到Blob。

我得到的所有信息都是:

  1. Blob网址https://blabla.blob.core.windows.net/whatever
  2. Blob端点:https:// .........
  3. 和SAS令牌:?sv = 2018-03-28&s .......

我已经连接到我的帐户并获得了tenantID,但订阅为空(我认为默认情况下会拥有它,因为客户端应在其中添加我或类似的东西),这导致无法列出所有存储帐户。

任何提示,帮助,线索吗?或有更好的主意或已经遇到相同情况的人

谢谢大家

1 个答案:

答案 0 :(得分:1)

请尝试以下操作:

$ctx = New-AzStorageContext -StorageAccountName "<account-name>" -SasToken "<sas-token>"
Set-AzStorageBlobContent -File "<full-file-path>" -Container "<container-name>" -Context $ctx

您可以在此处找到更多使用PowerShell上传blob的示例:https://docs.microsoft.com/en-us/powershell/module/az.storage/Set-AzStorageBlobContent?view=azps-2.8.0