Yandex Cloud
Поиск
Связаться с экспертомПопробовать бесплатно
  • Кейсы
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
  • Marketplace
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Искусственный интеллект
    • Безопасность
    • Инструменты DevOps
    • Бессерверные вычисления
    • Управление ресурсами
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Калькулятор цен
    • Тарифы
    • Акции и free tier
  • Кейсы
  • Документация
  • Блог
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ООО «Яндекс.Облако»
Yandex Cloud CDN
  • Начало работы
    • Все инструкции
      • Создать ресурс
      • Копировать конфигурацию одного ресурса в другой
      • Изменить основные настройки ресурса
      • Получить информацию о ресурсе
      • Настроить кеширование ресурса
      • Настроить выгрузку логов
      • Предзагрузить файлы на CDN-серверы
      • Очистить кеш ресурса
      • Настроить заголовки запросов и ответов
      • Настроить CORS при ответах клиентам
      • Настроить HTTP-методы
      • Настроить HTTP-ответ
      • Включить сжатие файлов
      • Включить сегментацию файлов
      • Включить экранирование источников
      • Настроить перенаправление запросов
      • Настроить следование перенаправлениям запросов
      • Настроить скрытие заголовков от источника
      • Настроить доступ по защищенному токену
      • Настроить локационные правила
      • Настроить имя сервера для SNI
      • Отключить ресурс
      • Управление метками ресурса
      • Настройка выделенной IP-адресации
      • Настройка профиля безопасности TLS
      • Удалить ресурс
      • Посмотреть статистику ресурса
  • Управление доступом
  • Правила тарификации
  • Справочник Terraform
  • Метрики Monitoring
  • Логи запросов
  • Аудитные логи Audit Trails
  • История изменений
  • Решение проблем

В этой статье:

  • Создать ресурс с пользовательским именем сервера для SNI
  • Изменить пользовательское имя сервера для SNI
  1. Пошаговые инструкции
  2. Ресурсы
  3. Настроить имя сервера для SNI

Настройка пользовательского имени сервера для SNI

Статья создана
Yandex Cloud
Улучшена
Обновлена 31 марта 2026 г.
  • Создать ресурс с пользовательским именем сервера для SNI
  • Изменить пользовательское имя сервера для SNI

Вы можете настроить пользовательское имя сервера для SNI (Server Name Indication) при установке HTTPS-соединения CDN-серверов с источником.

Примечание

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

Создать ресурс с пользовательским именем сервера для SNIСоздать ресурс с пользовательским именем сервера для SNI

CLI
Terraform
REST API
gRPC API

Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.

По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.

  1. Посмотрите описание команды CLI для создания ресурсов:

    yc cdn resource update --help
    
  2. Получите список всех групп источников в каталоге:

    yc cdn origin-group list --format yaml
    

    Результат:

    - id: "*****"
      folder_id: b1g86q4m5vej********
      name: test-group-1
    ...
        origin_group_id: "*****"
        source: www.a1.com
        enabled: true
    
  3. Создайте ресурс с пользовательским именем сервера для SNI:

    yc cdn resource create <доменное_имя_ресурса> \
      --origin-group-id <идентификатор_группы_источников> \
      --origin-protocol HTTPS \
      --custom-server-name <имя_сервера_для_SNI>
    

    Результат:

    id: bc8rpzaciiyp********
    folder_id: b1g681qpemb4********
    cname: example.com
    ...
      custom_server_name:
        enabled: true
        value: custom.example.com
    ...
    

Terraform позволяет быстро создать облачную инфраструктуру в Yandex Cloud и управлять ею с помощью файлов конфигураций. В файлах конфигураций хранится описание инфраструктуры на языке HCL (HashiCorp Configuration Language). При изменении файлов конфигураций Terraform автоматически определяет, какая часть вашей конфигурации уже развернута, что следует добавить или удалить.

Terraform распространяется под лицензией Business Source License, а провайдер Yandex Cloud для Terraform — под лицензией MPL-2.0.

Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform или в зеркале.

Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.

  1. Опишите в конфигурационном файле параметры создаваемого CDN-ресурса:

    resource "yandex_cdn_resource" "my_resource" {
        cname               = "<имя_домена>"
        active              = true
        origin_protocol     = "https"
        origin_group_id     = <идентификатор_группы_источников>
        options {
          custom_server_name  = <имя_сервера_для_SNI>
        }
    }
    

    Где:

    • cname — основное доменное имя для раздачи контента. Обязательный параметр.
    • active — флаг, указывающий на доступ к контенту для конечных пользователей: true — контент из CDN доступен клиентам, false — доступ к контенту отключен. Значение по умолчанию: true. Необязательный параметр.
    • origin_protocol — протокол для источников. Значение по умолчанию: http. Необязательный параметр.
    • origin_group_id — идентификатор группы источников. Обязательный параметр. Используйте идентификатор из описания группы источников в ресурсе yandex_cdn_origin_group.
    • custom_server_name — пользовательское имя сервера для SNI.
  2. Создайте ресурсы:

    1. В терминале перейдите в папку, где вы отредактировали конфигурационный файл.

    2. Проверьте корректность конфигурационного файла с помощью команды:

      terraform validate
      

      Если конфигурация является корректной, появится сообщение:

      Success! The configuration is valid.
      
    3. Выполните команду:

      terraform plan
      

      В терминале будет выведен список ресурсов с параметрами. На этом этапе изменения не будут внесены. Если в конфигурации есть ошибки, Terraform на них укажет.

    4. Примените изменения конфигурации:

      terraform apply
      
    5. Подтвердите изменения: введите в терминале слово yes и нажмите Enter.

    Terraform создаст все требуемые ресурсы. Проверить создание CDN-ресурса можно в консоли управления или с помощью команды CLI:

    yc cdn resource list
    

Добавьте блок customServerName при использовании метода create для ресурса Resource:

"originProtocol": "HTTPS",
"options": {
  "customServerName": {
    "enabled": "<true_или_false>",
    "value": "string"
  }
}

Где:

  • customServerName.enabled — включение опции:

    • true — включить опцию.
    • false — отключить опцию.
  • customServerName.value — пользовательское имя сервера для SNI.

  • originProtocol — протокол соединения между CDN-серверами и источником.

Добавьте блок custom_server_name при использовании вызова ResourceService/Create:

"origin_protocol": "HTTPS",
"options": {
  "custom_server_name": {
    "enabled": "<true_или_false>",
    "value": "string"
  }
}

Где:

  • custom_server_name.enabled — включение опции:

    • true — включить опцию.
    • false — отключить опцию.
  • custom_server_name.value — новое пользовательское имя сервера для SNI.

  • origin_protocol — протокол соединения между CDN-серверами и источником.

Изменить пользовательское имя сервера для SNIИзменить пользовательское имя сервера для SNI

CLI
Terraform
REST API
gRPC API

Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.

По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.

  1. Посмотрите описание команды CLI для редактирования ресурсов:

    yc cdn resource update --help
    
  2. Получите список всех ресурсов в каталоге:

    yc cdn resource list --format yaml
    

    Результат:

    - id: bc8rpzaciiyp********
      folder_id: b1g681qpemb4********
      cname: example.com
      ...
        custom_server_name:
          enabled: true
          value: custom.example.com
      ...
    
  3. Измените пользовательское имя сервера для SNI:

    yc cdn resource update <идентификатор_ресурса> \
      --origin-protocol HTTPS \
      --custom-server-name <новое_имя_сервера_для_SNI>
    

    Результат:

    - id: bc8rpzaciiyp********
      folder_id: b1g681qpemb4********
      cname: example.com
      ...
        custom_server_name:
          enabled: true
          value: new.example.com
      ...
    

    Чтобы удалить пользовательское имя сервера для SNI, используйте флаг --clear-custom-server-name:

    yc cdn resource update <идентификатор_ресурса> \
      --clear-custom-server-name
    

Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.

Чтобы изменить параметры CDN-ресурса, созданного с помощью Terraform:

  1. Откройте файл конфигурации Terraform и измените фрагмент с описанием ресурса:

    resource "yandex_cdn_resource" "my_resource" {
        cname               = "<имя_домена>"
        active              = true
        origin_protocol     = "https"
        origin_group_id     = <идентификатор_группы_источников>
        options {
          custom_server_name  = <новое_имя_сервера_для_SNI>
        }
    }
    

    Где:

    • cname — основное доменное имя для раздачи контента. Обязательный параметр.
    • active — флаг, указывающий на доступ к контенту для конечных пользователей: true — контент из CDN доступен клиентам, false — доступ к контенту отключен. Значение по умолчанию: true. Необязательный параметр.
    • origin_protocol — протокол для источников. Значение по умолчанию: http. Необязательный параметр.
    • origin_group_id — идентификатор группы источников. Обязательный параметр. Используйте идентификатор из описания группы источников в ресурсе yandex_cdn_origin_group.
    • custom_server_name — новое пользовательское имя сервера для SNI.
  2. Примените изменения:

    1. В терминале перейдите в папку, где вы отредактировали конфигурационный файл.

    2. Проверьте корректность конфигурационного файла с помощью команды:

      terraform validate
      

      Если конфигурация является корректной, появится сообщение:

      Success! The configuration is valid.
      
    3. Выполните команду:

      terraform plan
      

      В терминале будет выведен список ресурсов с параметрами. На этом этапе изменения не будут внесены. Если в конфигурации есть ошибки, Terraform на них укажет.

    4. Примените изменения конфигурации:

      terraform apply
      
    5. Подтвердите изменения: введите в терминале слово yes и нажмите Enter.

    Terraform обновит все требуемые ресурсы. Проверить обновление CDN-ресурса можно в консоли управления или с помощью команды CLI:

    yc cdn resource list
    

Добавьте блок customServerName при использовании метода update для ресурса Resource:

"originProtocol": "HTTPS",
"options": {
  "customServerName": {
    "enabled": "<true_или_false>",
    "value": "string"
  }
}

Где:

  • customServerName.enabled — включение опции:

    • true — включить опцию.
    • false — отключить опцию.
  • customServerName.value — пользовательское имя сервера для SNI.

  • originProtocol — протокол соединения между CDN-серверами и источником.

Добавьте блок custom_server_name при использовании вызова ResourceService/Update:

"origin_protocol": "HTTPS",
"options": {
  "custom_server_name": {
    "enabled": "<true_или_false>",
    "value": "string"
  }
}

Где:

  • custom_server_name.enabled — включение опции:

    • true — включить опцию.
    • false — отключить опцию.
  • custom_server_name.value — новое пользовательское имя сервера для SNI.

  • origin_protocol — протокол соединения между CDN-серверами и источником.

Была ли статья полезна?

Предыдущая
Настроить локационные правила
Следующая
Отключить ресурс
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ООО «Яндекс.Облако»