Получение информации о ресурсе
- В консоли управления
перейдите в каталог, в котором находится ресурс. - Выберите сервис Cloud CDN.
- Выберите CDN-ресурс.
- На странице Обзор отобразится подробная информация о ресурсе.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --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 отобразится имя в домене
.edgecdn.ru
, сгенерированное сервисом.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
-
Посмотрите описание команды CLI для получения информации о ресурсе:
yc cdn resource get-provider-cname --help
-
Получите информацию о ресурсе, указав его идентификатор или имя:
yc cdn resource get-provider-cname
Результат:
cname: cl-54b75255.edgecdn.ru folder_id: b1geoelk7fld*******
Terraform
Terraform распространяется под лицензией Business Source License
Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform
Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.
Чтобы получить информацию о ресурсе с помощью Terraform:
-
Добавьте в конфигурационный файл Terraform блоки
data
иoutput
:data "yandex_cdn_resource" "my_resource" { resource_id = "<идентификатор_ресурса>" } output "resource_cname" { value = data.yandex_cdn_resource.my_resource.cname }
Где:
data "yandex_cdn_resource"
— описание CDN-ресурса в качестве источника данных:resource_id
— идентификатор ресурса.
output "resource_cname"
— выходная переменная, которая содержит информацию о доменном имени:value
— возвращаемое значение.
Вместо
cname
вы можете выбрать любой другой параметр для получения информации. Более подробно о параметрах источника данныхyandex_cdn_resource
см. в документации провайдера . -
Создайте ресурсы:
-
В терминале перейдите в папку, где вы отредактировали конфигурационный файл.
-
Проверьте корректность конфигурационного файла с помощью команды:
terraform validate
Если конфигурация является корректной, появится сообщение:
Success! The configuration is valid.
-
Выполните команду:
terraform plan
В терминале будет выведен список ресурсов с параметрами. На этом этапе изменения не будут внесены. Если в конфигурации есть ошибки, Terraform на них укажет.
-
Примените изменения конфигурации:
terraform apply
-
Подтвердите изменения: введите в терминале слово
yes
и нажмите Enter.
Terraform создаст все требуемые ресурсы и отобразит значения выходных переменных в терминале. Чтобы проверить результат, выполните команду:
terraform output
Результат:
resource_cname = "cl-54b75255.edgecdn.ru"
-