[Документация Yandex Cloud](../../index.md) > [Yandex Cloud CDN](../index.md) > [Начало работы](index.md) > Создание CDN-ресурса с источником-бакетом

# Создание CDN-ресурса с источником-бакетом Yandex Object Storage


{% note warning %}

С 1 июля 2026 года за использование сервиса в [регионе](../../overview/concepts/region.md) Казахстан [взимается плата](../pricing.md).

{% endnote %}



{% note info %}

О создании группы источников и ресурса CDN с другими типами источников читайте в разделах:
  
* [Создание ресурса](../operations/resources/create-resource.md)
* [Создание группы источников](../operations/origin-groups/create-group.md)

{% endnote %}

Настройте раздачу контента через CDN с [бакетом](../../storage/concepts/bucket.md) Object Storage в качестве источника:

1. [Создайте CDN-ресурс](#create-cdn-resource).
1. [Настройте CNAME для вашего домена](#setup-cname).
1. [Проверьте работу CDN](#check-cdn-working).

## Перед началом работы {#before-you-begin}

1. Убедитесь, что у вас есть доменное имя и доступ к настройкам [DNS](../../glossary/dns.md) на сайте компании, которая предоставляет вам услуги DNS-хостинга. Обычно это компания-регистратор вашего домена.
1. Перейдите в [консоль управления](https://kz.console.yandex.cloud), затем войдите в Yandex Cloud или зарегистрируйтесь, если вы еще не зарегистрированы.
1. Если у вас еще нет каталога, [создайте](../../resource-manager/operations/folder/create.md) его.

    {% cut "Подробнее о создании каталога" %}

    1. В [консоли управления](https://kz.console.yandex.cloud) на панели сверху нажмите ![image](../../_assets/console-icons/layout-side-content-left.svg) или ![image](../../_assets/console-icons/chevron-down.svg) и выберите нужное [облако](../../resource-manager/concepts/resources-hierarchy.md#cloud).
    1. Справа от названия облака нажмите ![image](../../_assets/console-icons/ellipsis.svg).
    1. Выберите ![image](../../_assets/console-icons/plus.svg) **Создать каталог**.
    
       ![create-folder1](../../_assets/resource-manager/create-folder-1.png)
    
    1. Введите имя [каталога](../../resource-manager/concepts/resources-hierarchy.md#folder). Требования к имени:
    
        * длина — от 3 до 63 символов;
        * может содержать строчные буквы латинского алфавита, цифры и дефисы;
        * первый символ — буква, последний — не дефис.
    
    1. (Опционально) Введите описание каталога.
    1. Выберите опцию **Создать сеть по умолчанию**. Будет создана [сеть](../../vpc/concepts/network.md#network) с подсетями в каждой зоне доступности. Также в этой сети будет создана [группа безопасности по умолчанию](../../vpc/concepts/security-groups.md#default-security-group), внутри которой весь сетевой трафик разрешен.
    1. Нажмите кнопку **Создать**.
    
       ![create-folder2](../../_assets/resource-manager/create-folder-2.png)

    {% endcut %}

1. Если у вас еще нет бакета Object Storage:

   1. [Создайте бакет](../../storage/operations/buckets/create.md).
   1. [Откройте публичный доступ](../../storage/operations/buckets/bucket-availability.md) к объектам в бакете и их списку.
   1. [Загрузите контент](../../storage/operations/objects/upload.md) в бакет.
      
## Создайте CDN-ресурс {#create-cdn-resource}

1. Перейдите в сервис **Cloud CDN**.
1. На вкладке ![image](../../_assets/console-icons/nodes-right.svg) **CDN-ресурсы** нажмите кнопку **Создать ресурс**.
1. В разделе **Основные настройки** задайте основные настройки CDN-ресурса:
   * В блоке **Контент**:
      * Включите **Доступ к контенту**.
      * В поле **Запрос контента** выберите `Из одного источника`.
      * В поле **Тип источника** выберите `Бакет`.
      * В поле **Бакет** выберите бакет, созданный в Object Storage.
      * В поле **Протокол для источников** выберите `HTTP`.
      * В поле **Доменное имя** укажите основное доменное имя, которое будете использовать в ссылках с сайта на контент, размещенный в CDN. Например: `cdn.example.com`.

         {% note alert %}

         Основное доменное имя для раздачи контента невозможно изменить после создания CDN-ресурса.

         {% endnote %}

   * В блоке **Дополнительно**:
      * В поле **Переадресация клиентов** выберите `Не использовать`.
      * В поле **Тип сертификата** выберите `Не использовать`.
      * В поле **Заголовок Host** выберите `Свое значение`.
      * В поле **Значение заголовка** укажите доменное имя из [URL бакета](../../storage/concepts/bucket.md#bucket-url) в формате `<имя_бакета>.storage.yandexcloud.kz`. Схему (`http` или `https`) указывать не нужно. Например:

         ```
         my-bucket.storage.yandexcloud.kz
         ```

         {% note warning %}

         Если настроен неверный заголовок `Host`, Object Storage будет отвечать на запросы CDN-сервера ошибками.

         {% endnote %}

1. Нажмите **Продолжить**.
1. В разделах **Кеширование**, **HTTP-заголовки и методы** и **Дополнительно** оставьте настройки по умолчанию и нажмите **Продолжить**. При необходимости вы сможете настроить эти параметры позднее.

Дождитесь создания ресурса. На это может потребоваться до 15 минут.

{% note tip %}

Рекомендуется [принудительно загружать](../operations/resources/prefetch-files.md) в [кеш](../concepts/caching.md) CDN-серверов объемный контент (например, файлы более 200 МБ). Это опциональный шаг: если его не выполнить, то контент будет загружен в кеш [CDN-серверов](../concepts/points-of-presence.md) автоматически при первом обращении к нему конечного пользователя.

{% endnote %}

## Настройте CNAME для вашего домена {#setup-cname}

1. На странице CDN-ресурса на вкладке ![image](../../_assets/console-icons/flag.svg) **Обзор** в разделе **Настройки DNS** скопируйте в буфер обмена сгенерированное сервисом доменное имя вида `e1b83ae3********.topology.gslb.yccdn.kz`.
1. Перейдите в настройки DNS вашего домена на сайте компании, которая предоставляет вам услуги DNS-хостинга.
1. Измените нужную CNAME-запись таким образом, чтобы она указывала на скопированный ранее адрес в домене `.topology.gslb.yccdn.ru`. Например, если при создании CDN-ресурса вы указали доменное имя для раздачи контента `cdn.example.com`, вам нужно создать следующую CNAME-запись или заменить ею уже существующую запись для `cdn`:

    ```http
    cdn CNAME e1b83ae3********.topology.gslb.yccdn.kz.
    ```

    {% note info %}
    
    Не используйте ресурсную запись [ANAME](../../dns/concepts/resource-record.md#aname) с доменными именами для раздачи контента, поскольку в таком случае конечный пользователь получит ответ от CDN-сервера, не связанного с геолокацией пользователя. Ответ всегда будет одинаков для всех пользователей.
    
    {% endnote %}

## Проверьте работу CDN {#check-cdn-working}

1. Дождитесь обновления DNS-записей. На это может потребоваться несколько часов.
1. Убедитесь, что CNAME-запись `cdn` в кеше DNS-серверов указывает на сгенерированный сервисом адрес (например, `e1b83ae3********.topology.gslb.yccdn.kz`).
1. Проверьте работу сайта, открыв в браузере его адрес, например:

    ```http
    http://cdn.example.com/index.html
    ```

#### Полезные ссылки {#see-also}

* [Создание CDN-ресурса с источником-сервером в Yandex Cloud](server.md)
* [Обзор сервиса Yandex Cloud CDN](../concepts/index.md)
* [Создание бакета](../../storage/operations/buckets/create.md)
* [Вебинар: как с помощью Cloud CDN разгрузить высоконагруженную инфраструктуру](https://yandex.cloud/ru/events/1489?utm_source=docs&utm_medium=yandex&utm_campaign=infra&utm_content=vebinar&utm_term=cdns3)