如何使用 PowerShell Runbook 在 azure blob 存储上创建文本文件?

how can i make a text file on azure blob storage by using PowerShell Runbook?

我正在使用 Azure 并尝试通过 PowerShell Runbook 在 azure blob strage 上创建一个文本文件,如下所示: echo "test" > test.txt

但是我不能。我认为 Set-AzStorageBlobContent 这样做很好,但我不知道应该指定什么参数。

以下命令行应添加哪些参数?

$ctx = New-AzStorageContext -StorageAccountName "test123" -UseConnectedAccount
Set-AzStorageBlobContent -Container "test_files" -Context $ctx (what should I add here?)

您首先需要创建一个临时文件,因为 Set-AzStorageBlobContent 命令需要一个文件。

Set-AzStorageBlobContent -Container "ContosoUpload" -File ".\PlanningData" -Blob "Planning2015"

如果您需要创建临时文件作为 runbook 逻辑的一部分,您可以使用 Azure 沙箱中的 Temp 文件夹(即 $env:TEMP)用于 Azure 中的 runbook 运行。唯一的限制是您不能使用超过 1 GB 的磁盘 space,这是每个沙盒的配额。使用 PowerShell 工作流时,这种情况可能会导致问题,因为 PowerShell 工作流使用检查点并且脚本可能会在不同的沙箱中重试。

https://docs.microsoft.com/en-us/azure/automation/automation-runbook-execution#temporary-storage-in-a-sandbox