繁体   English   中英

如何使用 Runbook 将文件保存到 Azure 存储

[英]How to save files to azure storage using runbooks

我的 powers-shell 创建了一个输出文件,它是

$csvpath = C:/temp/test.csv 
$FilePath = $CsvPath + $Compute.Name + "-" + (Get-Date).ToString("yyyyMMdd_HHmmss") + ".csv"
Export-Csv -InputObject $ComputeJobs -Path $FilePath

我想每天自动运行它,不幸的是我不知道如何在 Azure Runbook 中做到这一点。

请求帮助以了解如何使用 Azure Runbook 将文件保存到 Azure 存储。

它们是两个分开的东西。 你正在使用 Azure 自动化在预定义的时间触发你的 powershell 脚本的执行。 要将输出保存到 Azure 存储中,您实际上需要为其提供 powershell 代码。

我不是 powershell 开发人员,但我认为以下内容应该有效:

Connect-AzAccount

# Define Variables
$subscriptionId = "yourSubscriptionId"
$storageAccountRG = "yourResourceGroup"
$storageAccountName = "yourStorageAccount"
$storageContainerName = "yourContainer"

# Select right Azure Subscription
Select-AzSubscription -SubscriptionId $SubscriptionId

# Get Storage Account Key
$storageAccountKey = (Get-AzStorageAccountKey -ResourceGroupName $storageAccountRG -AccountName $storageAccountName).Value[0]

# Set AzStorageContext
$ctx = New-AzStorageContext -StorageAccountName $storageAccountName -StorageAccountKey $storageAccountKey

$csvpath = C:/temp/test.csv 
$FilePath = $CsvPath + $Compute.Name + "-" + (Get-Date).ToString("yyyyMMdd_HHmmss") + ".csv"
Export-Csv -InputObject $ComputeJobs | Set-AzureStorageBlobContent -Container $storageContainerName -Context $ctx 

https://docs.microsoft.com/en-us/powershell/module/azure.storage/set-azurestorageblobcontent?view=azurermps-6.13.0

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM