我在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]。
答案 0 :(得分: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."
WebJob日志
注意:我使用Kudu Console访问网站文件夹并创建FileIn.txt
。