【发布时间】:2015-11-08 13:06:38
【问题描述】:
我正在尝试编写一个 PowerShell 脚本,以递归方式从 Azure Blob 复制到 Amazon AWS S3 存储桶,但没有太大成功。
有人可以帮帮我吗?
$container_name = @("<ContainerItemName>")
$connection_string = 'DefaultEndpointsProtocol=https;AccountName=<AccountName>;AccountKey=<AccountKey>'
$storage_account = New-AzureStorageContext -ConnectionString $connection_string
$S3Bucket = "<BucketName>"
foreach ($container_item in $container_name)
{
$blobs = Get-AzureStorageBlob -Container $container_item -Context $storage_account
foreach ($blob in $blobs)
{
$item = Get-AzureStorageBlobContent -Container $container_item -Blob $blob.Name -Context $storage_account
Write-S3Object -BucketName $S3Bucket -KeyPrefix $container_item\ -Folder $item -Force
}
}
【问题讨论】:
标签: powershell azure amazon-web-services amazon-s3 azure-blob-storage