Получение информации о ресурсе
- В консоли управления
перейдите в каталог, в котором находится ресурс. - Выберите сервис Cloud CDN.
- Выберите CDN-ресурс.
- На странице Обзор отобразится подробная информация о ресурсе.
Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.
По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.
-
Посмотрите описание команды CLI для получения информации о ресурсе:
yc cdn resource get --help -
Получите информацию о ресурсе, указав его идентификатор или имя:
yc cdn resource get <идентификатор_ресурса>Результат:
id: bc8v43fzihmv******** folder_id: b1ggmp8es27t******** cname: cdn-res-group.test.com created_at: "2023-10-25T11:18:13.630839Z" updated_at: "2023-10-25T11:18:13.630858Z" active: true options: edge_cache_settings: enabled: true default_value: "345600" query_params_options: ignore_query_string: enabled: true value: true stale: enabled: true value: - error - updating origin_group_id: "27272********" origin_group_name: test-cdn-group origin_protocol: HTTP ssl_certificate: type: DONT_USE status: READY
Terraform
Terraform распространяется под лицензией Business Source License
Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform
Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.
Чтобы получить информацию о ресурсе с помощью Terraform:
-
Добавьте в конфигурационный файл Terraform блоки
dataиoutput:data "yandex_cdn_resource" "my_resource" { resource_id = "<идентификатор_ресурса>" } output "resource_active" { value = data.yandex_cdn_resource.my_resource.active }Где:
data "yandex_cdn_resource"— описание CDN-ресурса в качестве источника данных:resource_id— идентификатор ресурса.
output "resource_active"— выходная переменная, которая содержит информацию о статусе активности CDN-ресурса:value— возвращаемое значение.
Вместо
activeвы можете выбрать любой другой параметр для получения информации. Более подробно о параметрах источника данныхyandex_cdn_resourceсм. в документации провайдера. -
Создайте ресурсы:
-
В терминале перейдите в папку, где вы отредактировали конфигурационный файл.
-
Проверьте корректность конфигурационного файла с помощью команды:
terraform validateЕсли конфигурация является корректной, появится сообщение:
Success! The configuration is valid. -
Выполните команду:
terraform planВ терминале будет выведен список ресурсов с параметрами. На этом этапе изменения не будут внесены. Если в конфигурации есть ошибки, Terraform на них укажет.
-
Примените изменения конфигурации:
terraform apply -
Подтвердите изменения: введите в терминале слово
yesи нажмите Enter.
Terraform создаст все требуемые ресурсы и отобразит значения выходных переменных в терминале. Чтобы проверить результат, выполните команду:
terraform outputРезультат:
resource_active = true -
Чтобы получить подробную информацию о ресурсе, воспользуйтесь методом REST API get для ресурса Resource или вызовом gRPC API ResourceService/Get.
Получение доменного имени Cloud CDN провайдера
- В консоли управления
перейдите в каталог, в котором находится ресурс. - Выберите сервис Cloud CDN.
- Выберите созданный CDN-ресурс.
- На странице Обзор в разделе Настройки DNS отобразится доменное имя вида
328938ed********.a.yccdn.cloud.yandex.netилиcl-msa87*****.edgecdn.ruв зависимости от используемого провайдера CDN.
Terraform
Terraform распространяется под лицензией Business Source License
Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform
Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.
Чтобы получить информацию о ресурсе с помощью Terraform:
-
Добавьте в конфигурационный файл Terraform блоки
dataиoutput:data "yandex_cdn_resource" "my_resource" { resource_id = "<идентификатор_ресурса>" } output "provider_cname" { value = data.yandex_cdn_resource.my_resource.provider_cname }Где:
data "yandex_cdn_resource"— описание CDN-ресурса в качестве источника данных:resource_id— идентификатор ресурса.
output "provider_cname"— выходная переменная, которая содержит информацию о доменном имени:value— возвращаемое значение.
Вместо
provider_cnameвы можете выбрать любой другой параметр для получения информации. Более подробно о параметрах источника данныхyandex_cdn_resourceсм. в документации провайдера. -
Получите информацию о ресурсах:
-
В терминале перейдите в папку, где вы отредактировали конфигурационный файл.
-
Проверьте корректность конфигурационного файла с помощью команды:
terraform validateЕсли конфигурация является корректной, появится сообщение:
Success! The configuration is valid. -
Выполните команду:
terraform planВ терминале будет выведен список ресурсов с параметрами. На этом этапе изменения не будут внесены. Если в конфигурации есть ошибки, Terraform на них укажет.
-
Примените изменения конфигурации:
terraform apply -
Подтвердите изменения: введите в терминале слово
yesи нажмите Enter.
Terraform создаст все требуемые ресурсы и отобразит значения выходных переменных в терминале. Чтобы проверить результат, выполните команду:
terraform outputРезультат:
provider_cname = "328938ed********.a.yccdn.cloud.yandex.net" -