gpt4 book ai didi

azure - 如何将本地文件复制到Azure存储(V2)

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

我希望自动执行将多个文件从本地服务器复制到 Azure 资源管理器存储帐户的过程。我已经使用经典存储帐户完成了此操作,并且有许多文章可用于使用经典存储帐户执行此任务,但我能找到的所有 V2 存储帐户都是 cmdlet 和示例,这些示例用于处理从一个 Azure 存储帐户复制到另一个的情况。是否可以执行此操作?如果可以,我应该使用什么 cmdlet?

最佳答案

就管理存储帐户中的数据(例如上传文件)而言,V1 和 V2 存储帐户的过程是相同的。不同之处在于这些存储帐户的管理方式(例如获取 key 、重新生成 key 等)。

您要用于上传文件的 Cmdlet 是 Set-AzureStorageBlobContent。您首先需要使用存储帐户的名称和 key 创建一个 AzureStorageContext,然后使用此 Cmdlet 上传文件。

来自 Cmdlet 帮助:

Get-Help Set-AzureStorageBlobContent -Full

NAME
Set-AzureStorageBlobContent

SYNOPSIS
Upload local file to Azure Storage blob.

SYNTAX
Set-AzureStorageBlobContent [-File] <String> [-Container] <String> [-Blob <String>] [-BlobType <String>]
[-Properties <Hashtable>] [-Metadata <Hashtable>] [-Force [<SwitchParameter>]] [-Context <AzureStorageContext>]
[-ServerTimeoutPerRequest <Nullable`1[Int32]>] [-ClientTimeoutPerRequest <Nullable`1[Int32]>]
[-ConcurrentTaskCount <Nullable`1[Int32]>] [-InformationAction <ActionPreference>] [-InformationVariable <String>]
[<CommonParameters>]

这是一个示例代码片段:

$ctx = New-AzureStorageContext -StorageAccountName "account-name" -StorageAccountKey "account-key"
Set-AzureStorageBlobContent -File "file-path" -Container "container-name" -Blob "blob-name" -Context $ctx

关于azure - 如何将本地文件复制到Azure存储(V2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36637076/

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