Причина появления этой ошибки в том, что ACL контейнера BLOB-объекта $web
по умолчанию Private
.
Пожалуйста, измените ACL на Blob
(рекомендуется) или Container
и вы не должны видеть эту ошибку.
ОБНОВЛЕНИЕ
Поэтому я обратился к команде хранилища Azure и довел этот вопрос до их сведения.Они были достаточно любезны, чтобы объяснить мне поведение.
По сути, если вы получаете доступ к содержимому статического сайта через конечную точку статического сайта (например, account.z5.web.core.windows.net
), нет необходимости изменять ACL контейнера BLOB-объектов.Содержимое должно быть доступно, даже если ACL $web
равен Private
.ACL контейнера BLOB-объектов появляется, когда вы получаете доступ к содержимому через конечную точку хранилища BLOB-объектов (например, account.blob.core.windows.net
).