Поделиться через


Ограничение содержимого Azure CDN по странам или регионам

Важный

Стандарт Azure CDN от Microsoft (классическая версия) будет прекращён 30 сентября 2027 г.. Чтобы избежать нарушений работы служб, важно перенести профили Azure CDN уровня "Стандартный" от Microsoft (классический) на уровень Azure Front Door Standard или Premium к 30 сентября 2027 года. Дополнительную информацию можно найти в разделе об окончании поддержки Azure CDN Standard от Microsoft (классическая версия).

Azure CDN от Edgio был снят с эксплуатации 15 января 2025 г.. Дополнительные сведения см. в разделе часто задаваемых вопросов о прекращении поддержки Azure CDN от Edgio .

Когда пользователь запрашивает содержимое, оно предоставляется пользователям во всех локациях. Возможно, вам потребуется ограничить доступ к содержимому по странам или регионам.

С помощью функции геофильтрации можно создавать правила по определённым путям в конечном узле CDN. Правила можно задать для разрешения или блокировки содержимого в выбранных странах или регионах.

Важный

Профили Azure CDN Standard от Microsoft не поддерживают геофильтрацию на основе путей.

Стандартные профили

Эти инструкции предназначены для и Azure CDN уровня "Стандартный" из профилей Edgio.

Для профилей Azure CDN Premium от Edgio необходимо использовать портал Manage для активации геофильтрации. Дополнительные сведения см. в разделе Azure CDN Premium из профилей Edgio.

Определение пути к каталогу

Чтобы получить доступ к функции геофильтрации, выберите конечную точку CDN на портале, а затем выберите геофильтрации в разделе "ПАРАМЕТРЫ" в меню слева.

снимок экрана: геофильтрация, выбранная в меню конечной точки.

В поле PATH укажите относительный путь к расположению, к которому пользователям разрешен или запрещен доступ.

Вы можете применить геофильтрацию для всех файлов с косой чертой (/) или выбрать определенные папки, указав пути к каталогу (например, /pictures/). Можно также применить геофильтровку к одному файлу (например, /pictures/city.png). Разрешается использование нескольких правил. После ввода правила появится пустая строка, чтобы ввести следующее правило.

Например, все следующие фильтры пути к каталогу допустимы:

/

/Фото/

/Фото/Страсбург/

/Фото/Страсбург/city.png

Определение типа действия

В списке ACTION выберите Разрешить или Блокировать:

  • Разрешить: доступ к ресурсам, запрошенным из рекурсивного пути, разрешен только пользователям из указанных стран или регионов.

  • Блокировка: пользователям из указанных стран или регионов отказывается в доступе к активам, запрошенным из рекурсивного пути. Если для этого расположения не настроены другие параметры фильтрации стран или регионов, все остальные пользователи могут получить доступ.

Например, правило геофильтрации для блокировки пути /Фото/Страсбург/ фильтрует следующие файлы:

http://<endpoint>.azureedge.net/Photos/Strasbourg/1000.jpghttp://<endpoint>.azureedge.net/Photos/Strasbourg/Cathedral/1000.jpg

Определение стран и регионов

В списке КОДЫ СТРАН или РЕГИОНОВ выберите страны или регионы, которые вы хотите заблокировать или разрешить путь.

После завершения выбора стран или регионов выберите Сохранить, чтобы активировать новое правило геофильтрации.

снимок экрана: коды стран и регионов для блокировки или разрешения стран или регионов.

Очистка ресурсов

Чтобы удалить правило, выберите его из списка на странице геофильтрации, а затем выберите Удалить.

Azure CDN Premium из профилей Edgio

Для Azure CDN Premium из профилей Edgio пользовательский интерфейс для создания правила геофильтрации отличается:

  1. В верхнем меню в профиле Azure CDN выберите Управление.

  2. На портале Edgio выберите HTTP Large, а затем выберите фильтрацию стран.

    На снимке экрана показано, как выбрать фильтрацию по странам в Azure CDN

  3. Выберите Добавьте фильтр по странам.

  4. На шаге :введите путь к каталогу. Выберите Блок или Добавить, затем выберите Далее.

    Важно

    Имя конечной точки должно находиться в пути. Пример: /myendpoint8675/myfolder. Замените myendpoint8675 именем конечной точки.

  5. В шаге двавыберите один или несколько стран или регионов из списка. Нажмите кнопку Готово, чтобы активировать правило.

    Новое правило отображается в таблице на странице Фильтрация стран.

    снимок экрана показывает, где правило отображается в фильтрации стран.

Очистка ресурсов

В таблице правил фильтрации стран или регионов щелкните значок удаления рядом с правилом, чтобы удалить его или значок редактирования, чтобы изменить его.

Соображения

  • Изменения в конфигурации геофильтрации не вступают в силу немедленно:

    • Для Azure CDN уровня "Стандартный" из профилей Microsoft распространение обычно завершается через 10 минут.
    • Для профилей Azure CDN Standard от Edgio и Azure CDN Premium от Edgio распространение обычно завершается в течение 10 минут.
  • Эта функция не поддерживает подстановочные знаки (например, *).

  • Конфигурация геофильтрации, связанная с относительным путем, применяется рекурсивно к данному пути.

  • К тому же относительному пути можно применить только одно правило. То есть невозможно создать несколько фильтров стран и регионов, указывающих на один относительный путь. Однако, так как фильтры стран и регионов рекурсивны, папка может иметь несколько фильтров страны или региона. Другими словами, вложенная папка ранее настроенной папки может быть назначена другому фильтру страны или региона.

  • Функция геофильтрации использует коды стран или регионов,, чтобы определить страны и регионы, откуда запрос разрешен или заблокирован для защищенного каталога. Azure CDN от Edgio использует коды стран ISO 3166-1 alpha-2 для определения стран или регионов, из которых разрешены или заблокированы запросы для защищенной директории.