1

我有一个每天早上运行的 Azure Runbook。

Runbook 执行“Get-AzureStorageBlob”,但由于我们在存储帐户上启用了防火墙,它现在失败并出现错误:

Get-AzureStorageBlob :远程服务器返回错误:(403) Forbidden。HTTP 状态代码:403 - HTTP 错误消息:此请求无权执行此操作。在 line:8 char:17 + ... ldBackups = Get-AzureStorageBlob -Context $BackupCtx -Container $Back ... + ~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : CloseError: (:) [Get-AzureStorageBlob], StorageException + FullyQualifiedErrorId : StorageException,Microsoft.WindowsAzure.Commands.Storage.Blob.Cmdlet.GetAzureStorageBlobCommand

我在存储帐户防火墙上启用了“允许受信任的 Microsoft 服务访问此存储帐户”,但仍然失败。

有谁知道我怎样才能让它成功运行?

4

1 回答 1

0

目前,解决方法是部署一个Hybrid Runbook Worker,然后将该公共 IP 地址添加到存储帐户的防火墙,这样,Azure 存储就不会阻止您的 Runbook。

关于受信任的 Microsoft 服务:

在此处输入图像描述

受信任的 Microsoft 服务不包含 Runbook。

希望这可以帮助。

于 2018-04-12T05:35:00.073 回答