Создание группы источников
Чтобы создать группу источников:
- В консоли управления
выберите каталог, в котором хотите создать группу источников. - Выберите сервис Cloud CDN.
-
Если CDN-провайдер еще не активирован, нажмите кнопку Подключиться к провайдеру. Подключение произойдет автоматически.
Если кнопки Подключиться к провайдеру нет, и вам доступно создание ресурсов и групп источников, значит, провайдер уже активирован. Переходите к следующему шагу.
- На панели слева выберите
Группы источников. - Нажмите кнопку Создать группу источников.
- Введите название группы источников.
- Настройте Источники:
- Укажите Тип источника:
Сервер
,Бакет
илиL7-балансировщик
. Подробнее о типах см. в разделе Источники и их группы. - Укажите источник.
- Выберите Приоритет:
Основной
илиРезервный
. Подробнее о приоритетах см. в разделе Группы источников. - Добавьте другие источники, если необходимо.
- Укажите Тип источника:
- Нажмите кнопку Создать.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
-
Если вы создаете первую группу источников, сначала подключитесь к провайдеру:
yc cdn provider activate --type gcore
-
Посмотрите описание команды CLI для создания группы источников:
yc cdn origin-group create --help
-
Создайте группу источников в каталоге по умолчанию:
yc cdn origin-group create --name <имя_группы_источников> \ --origin source=<IP-адрес_или_доменное_имя_источника>,enabled=true \ --origin source=<IP-адрес_или_доменное_имя_источника>,enabled=true,backup=true
Где
--origin
— спецификация источника:source
— IP-адрес или доменное имя источника.enabled
— флаг, указывающий, включен ли источник.backup
— флаг, указывающий, является ли источник резервным. Подробнее о приоритетах см. в разделе Группы источников.
Результат:
id: "89018" folder_id: b1g86q4m5vej******** name: test-group use_next: true origins: - id: "559295" origin_group_id: "89018" source: www.example2.com enabled: true backup: true - id: "559294" origin_group_id: "89018" source: www.example1.com enabled: true
Подробнее о команде
yc cdn origin-group create
см. в справочнике CLI.
Провайдер CDN должен быть активирован до создания группы источников. Сделать это можно в консоли управления
yc cdn provider activate \
--folder-id <идентификатор_каталога> \
--type gcore
Где:
--folder-id
— идентификатор каталога, в котором вы хотите активировать провайдера CDN.--type
— тип провайдера: единственное возможное значение —gcore
.
Terraform
Terraform распространяется под лицензией Business Source License
Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform
Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.
-
Опишите в конфигурационном файле параметры ресурса
yandex_cdn_origin_group
.Пример структуры конфигурационного файла:
resource "yandex_cdn_origin_group" "my_group" { name = "<имя_группы_источников>" use_next = true origin { source = "<IP-адрес_или_доменное_имя_источника_1>" } origin { source = "<IP-адрес_или_доменное_имя_источника_2>" } origin { source = "<IP-адрес_или_доменное_имя_источника_3>" backup = false } }
Где:
name
— имя группы источников.use_next
— указывает, использовать ли следующий источник из списка.origin
— спецификация источника:source
— IP-адрес или доменное имя источника.enabled
— флаг, указывающий, включен ли источник.backup
— флаг, указывающий, является ли источник резервным. Подробнее о приоритетах см. в разделе Группы источников.
Более подробную информацию о ресурсах, которые вы можете создать с помощью Terraform, см. в документации провайдера
. -
Создайте ресурсы:
-
В терминале перейдите в папку, где вы отредактировали конфигурационный файл.
-
Проверьте корректность конфигурационного файла с помощью команды:
terraform validate
Если конфигурация является корректной, появится сообщение:
Success! The configuration is valid.
-
Выполните команду:
terraform plan
В терминале будет выведен список ресурсов с параметрами. На этом этапе изменения не будут внесены. Если в конфигурации есть ошибки, Terraform на них укажет.
-
Примените изменения конфигурации:
terraform apply
-
Подтвердите изменения: введите в терминале слово
yes
и нажмите Enter.
Terraform создаст все требуемые ресурсы. Проверить создание CDN-ресурса можно в консоли управления
или с помощью команды CLI:yc cdn origin-group list
-
Если вы создаете первую группу источников, подключитесь к провайдеру CDN. Для этого воспользуйтесь методом REST API activate для ресурса Provider или вызовом gRPC API ProviderService/Activate.
Воспользуйтесь методом REST API create для ресурса OriginGroup или вызовом gRPC API OriginGroupService/Create.