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

如何将本地文件复制到Azure存储(V2),azure,storage,account,Azure,Storage,Account,我希望自动化将大量文件从本地服务器复制到Azure Resource Manager存储帐户的过程。我已经用经典存储帐户完成了这项任务,有很多文章可以用经典存储帐户完成这项任务,但我能找到的V2存储帐户的所有内容都是cmdlet和处理从一个Azure存储帐户复制到另一个Azure存储帐户的示例。可以这样做吗?如果可以,我应该使用什么cmdlet?就管理存储帐户中的数据(如上载文件)而言,V1和V2存储帐户的过程是相同的。不同之处在于这些存储帐户的管理方式(如获取密钥、重新生成密钥等) 要用于上载

我希望自动化将大量文件从本地服务器复制到Azure Resource Manager存储帐户的过程。我已经用经典存储帐户完成了这项任务,有很多文章可以用经典存储帐户完成这项任务,但我能找到的V2存储帐户的所有内容都是cmdlet和处理从一个Azure存储帐户复制到另一个Azure存储帐户的示例。可以这样做吗?如果可以,我应该使用什么cmdlet?

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

要用于上载文件的Cmdlet是
Set-AzureStorageBlobContent
。首先使用存储帐户的名称和密钥创建
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>]

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

要用于上载文件的Cmdlet是
Set-AzureStorageBlobContent
。首先使用存储帐户的名称和密钥创建
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>]

对于这类操作,classic storage account和ARM部署的storage account是完全相同的。根据Gaurav下面的示例,我明白您的意思,但我不同意由于他指出的差异,它们完全相同。下面是这样一个示例:无法使用V2存储帐户,因为它在过程的早期失败。对于此类操作,经典存储帐户和ARM部署的存储帐户完全相同。根据Gaurav下面的示例,我明白您的意思,但由于他指出的差异,我不同意他们完全相同。下面的示例如下:将无法使用V2存储帐户,因为它在该过程的早期失败。