Изменение группы источников
Редактирование группы
Чтобы изменить группу источников:
- В консоли управления
выберите каталог, в котором хотите создать группу ресурсов. - Перейдите в сервис Cloud CDN.
- На панели слева выберите
Группы источников. - Выберите группу, которую хотите отредактировать.
- В правом верхнем углу нажмите кнопку
Редактировать. - Внесите необходимые изменения.
- Нажмите кнопку Сохранить.
Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.
По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.
-
Посмотрите описание команды CLI для редактирования группы источников:
yc cdn origin-group update --help -
Получите список всех групп источников в каталоге по умолчанию:
yc cdn origin-group list --format yamlРезультат:
- id: "90209" folder_id: b1g86q4m5vej******** name: test-group-1 ... origin_group_id: "90208" source: www.a1.com enabled: true -
Измените параметры группы источников, указав ее идентификатор:
yc cdn origin-group update --id <идентификатор_группы_источников> \ --name <новое_имя_группы> \ --origin source=<IP-адрес_или_доменное_имя_нового_источника>,enabled=true \ --origin source=<IP-адрес_или_доменное_имя_нового_источника>,enabled=true,backup=trueГде
--origin— спецификация источника:source— IP-адрес или доменное имя нового источника.enabled— флаг, указывающий, включен ли источник.backup— флаг, указывающий, является ли источник резервным.
Результат:
id: "90209" folder_id: b1g86q4m5vej******** name: test-group-22 ... origin_group_id: "90209" source: www.site1.com enabled: trueПодробнее о команде
yc cdn origin-group updateсм. в справочнике CLI.
Terraform
Terraform распространяется под лицензией Business Source License
Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform
Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.
-
Откройте файл конфигурации Terraform и измените фрагмент с описанием ресурса
yandex_cdn_origin_group:resource "yandex_cdn_origin_group" "my_group" { name = "<имя_группы_источников>" use_next = true provider_type = "<CDN-провайдер>" origin { source = "<IP-адрес_или_доменное_имя_источника_1>" } origin { source = "<IP-адрес_или_доменное_имя_источника_2>" } origin { source = "<IP-адрес_или_доменное_имя_источника_3>" backup = false } }Где:
-
name— имя группы источников. -
use_next— указывает, использовать ли следующий источник из списка. -
provider_type— провайдер CDN, должен совпадать с провайдером CDN у группы источников. Необязательный параметр. Возможные значения:-
ourcdn(значение по умолчанию) — провайдер Yandex Cloud CDN. -
gcore— EdgeCDN-провайдер.Важно
При создании каждого CDN-ресурса и каждой группы источников за ними закрепляется конкретный провайдер. Изменить закрепленного провайдера нельзя.
-
-
origin— спецификация источника:source— IP-адрес или доменное имя источника.enabled— флаг, указывающий, включен ли источник.backup— флаг, указывающий, является ли источник резервным. Подробнее о приоритетах см. в разделе Группы источников.
Более подробную информацию о ресурсах, которые вы можете создать с помощью Terraform, см. в документации провайдера.
-
-
Примените изменения:
-
В терминале перейдите в папку, где вы отредактировали конфигурационный файл.
-
Проверьте корректность конфигурационного файла с помощью команды:
terraform validateЕсли конфигурация является корректной, появится сообщение:
Success! The configuration is valid. -
Выполните команду:
terraform planВ терминале будет выведен список ресурсов с параметрами. На этом этапе изменения не будут внесены. Если в конфигурации есть ошибки, Terraform на них укажет.
-
Примените изменения конфигурации:
terraform apply -
Подтвердите изменения: введите в терминале слово
yesи нажмите Enter.
Проверить изменения можно в консоли управления
или с помощью команды CLI:yc cdn origin-group get <идентификатор_группы_источников> -
Чтобы изменить группу источников, воспользуйтесь методом REST API update для ресурса OriginGroup или вызовом gRPC API OriginGroupService/Update.
Удаление одного источника из группы
Примечание
Удалить можно только резервные источники.
Чтобы удалить источник из группы источников:
- В консоли управления
выберите каталог, в котором хотите создать группу ресурсов. - Перейдите в сервис Cloud CDN.
- На панели слева выберите
Группы источников и нажмите на имя группы, из которой хотите удалить источник. - Выберите нужный источник и нажмите кнопку Удалить на панели внизу.
- В открывшемся окне нажмите кнопку Удалить.
Воспользуйтесь методом REST API delete для ресурса Origin или вызовом gRPC API OriginService/Delete.
Удаление нескольких источников из группы
Примечание
Удалить можно только резервные источники.
Чтобы удалить несколько источников из группы:
- В консоли управления
выберите каталог, в котором хотите создать группу ресурсов. - Перейдите в сервис Cloud CDN.
- На панели слева выберите
Группы источников и нажмите на имя группы, из которой хотите удалить источники. - Выберите нужные источники и нажмите кнопку Удалить на панели внизу.
- В открывшемся окне нажмите кнопку Удалить.