【发布时间】:2021-12-04 14:08:57
【问题描述】:
我正在尝试使用 powershell 将过去 24 小时内创建的 blob 从一个存储帐户复制到另一个位于不同订阅中的存储帐户。我想使用 Azure 自动化来自动执行此操作,但在选择订阅上下文时遇到了问题。它允许我在任何时候只选择一个订阅上下文,并且由于“副本”指向不同的订阅,脚本失败了。非常感谢任何输入,以下是我的脚本。
Select-AzSubscription -SubscriptionId $AzureSubscriptionId1
# Get Source Storage Account
$SrcStorage = Get-AzStorageAccount -name $SrcStorageAccountName -ResourceGroupName $SrcStorageAccountRG
Select-AzSubscription -SubscriptionId $AzureSubscriptionId2
# Get Target Storage Account
$TgtStorage = Get-AzStorageAccount -name $TgtStorageAccountName -ResourceGroupName $TgtStorageAccountRG
$Days = 1
Get-AzureStorageBlob -Container $SrcStorageContainerName -Context $SrcStorage.Context | Where-Object { $_.LastModified.DateTime -gt ((Get-Date).AddDays(-$Days)) } | Start-AzureStorageBlobCopy -DestContainer $TgtStorageContainerName -DestContext $TgtStorage.Context
【问题讨论】:
-
请编辑您的问题并包含您遇到的错误。
标签: azure powershell azure-blob-storage azure-automation