Назад | Перейти на главную страницу

Azure CDN, возвращающий ошибку 404, не найден для конечных точек больших двоичных объектов контейнера хранения

Мой Azure CDN не отображается правильно с данными моего большого двоичного объекта контейнера хранилища.

Место хранения

Я создал хранилище, которое находится в сети:

Внутри контейнер для хранения:

В моем контейнере хранения определены функциональные блобы:

Из Visual Studio я подключился к своей Azure через Server Explorer и установил публичный доступ для чтения к контейнеру:

Итак, с точки зрения хранилища все в порядке.

CDN

Создавая новый CDN, он отображает мой исходный домен хранилища:

Однако, когда я пытаюсь получить доступ к BLOB-объектам через созданное мной имя CDN или DNS-запись, я просто получаю 404.

Мне кажется странным, что конечная точка CDN выдает только 404; тогда как Хранилище будет возвращать ошибки json. Например, ошибки ресурса не найдены:

Ресурс конечной точки хранилища не найден:

Из CDN будет отображаться только 404

Прошло несколько часов, которые должны были позволить CDN распространиться.

Почему моим конечным точкам CDN не удается загрузить хранилище?

Убедитесь, что вы сделали свой контейнер общедоступным. На портале Azure перейдите в Хранилище, выберите свой магазин, а затем выберите вкладку «Контейнеры». Отсюда выберите нужный контейнер и нажмите «Изменить» в меню внизу. Это вызывает всплывающее окно, в котором вы можете установить свой публичный доступ.

тот же ответ, но со скриншотом.

Вы можете просто использовать Microsoft Azure Storage Explorer. Щелкните правой кнопкой мыши контейнер и выберите Установить уровень общего доступа.