![](/img/trans.png)
[英]How execute a program in a Azure Virtual Machine using Azure Functions, Runbooks or Azure Powershell?
[英]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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.