0

我在 Azure Webjob 中的 powershell 脚本下运行以连接到存储帐户并上传文件

Write-Output "Getting Azure storage context..."
   $storageContext = New-AzureStorageContext  -StorageAccountName "awemigcitest" -StorageAccountKey "xx+74Z81YJf373p88Emp2jKidMZ8b4/+UTLJT4Rvgqrc8IedRxkg=="

$ProgressPreference="SilentlyContinue"
   Set-AzureStorageBlobContent -Blob $azureBlobStorageFileName -File $tempFilename -Container $MigrationReportsContainerName -Context $storageContext  -Force
   Write-Output "Copied HTML file to Azure blob storage."

但低于错误。对此有任何想法吗?

New-AzureStorageContext:为控制台输出缓冲区设置字符属性时发生 Win32 内部错误“句柄无效”0x6 [09/30/2017 06:41:20 > 4db5e9: ERR]。

4

1 回答 1

0

您使用的命令似乎没问题,它适用于本地和 Azure WebJob。请检查您的脚本是否可以在本地运行。此外,如果可能,您可以尝试创建一个新的 WebJob 来运行您的脚本,并检查它是否可以正常工作。

Write-Output "Getting Azure storage context..."
   $storageContext = New-AzureStorageContext  -StorageAccountName "{account_name}" -StorageAccountKey "{account_key}"

$ProgressPreference="SilentlyContinue"
   Set-AzureStorageBlobContent -Blob 'source.txt' -File 'D:\home\data\jobs\continuous\FileIn.txt' -Container 'mycontainer' -Context $storageContext  -Force
   Write-Output "Copied HTML file to Azure blob storage."

网络作业日志

在此处输入图像描述

注意:我使用Kudu 控制台访问站点文件夹并创建FileIn.txt.

于 2017-10-02T03:17:49.150 回答