Резервное копирование в Yandex IoT Core
- Получить список реестров
- Получить информацию о реестре
- Получить список сертификатов реестра
- Получить список устройств реестра
- Получить информацию об устройстве
- Получить список сертификатов устройства
- Получить список алиасов устройства
- Получить список брокеров
- Получить информацию о брокере
- Получить список сертификатов брокера
Данные в сервисе Yandex IoT Core надежно хранятся и реплицируются в инфраструктуре Yandex Cloud. Вы можете посмотреть:
- списки реестров;
- информацию о реестрах;
- списки сертификатов реестров;
- списки устройств реестров;
- информацию об устройствах;
- списки сертификатов устройств;
- списки алиасов устройств.
Важно
Резервного копирования паролей реестров и устройств нет. Рекомендуем сохранять их самостоятельно.
Получить список реестров
- В консоли управления
выберите каталог, в котором хотите получить список реестров. - Выберите сервис IoT Core.
- На странице Реестры отобразится список реестров.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
-
Посмотрите описание команды CLI для получения списка реестров:
yc iot registry list --help
-
Получите список реестров в каталоге по умолчанию:
yc iot registry list
Результат:
+----------------------+-------------+ | ID | NAME | +----------------------+-------------+ | b91ki3851hab******** | my-registry | +----------------------+-------------+
Чтобы получить список реестров, воспользуйтесь методом REST API list для ресурса Registry или вызовом gRPC API RegistryService/List.
Получить информацию о реестре
- В консоли управления
выберите каталог, в котором находится реестр. - Выберите сервис IoT Core.
- Выберите реестр.
- На странице Обзор отобразится подробная информация о реестре.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
-
Посмотрите описание команды CLI для получения информации о реестре:
yc iot registry get --help
-
Получите подробную информацию о реестре, указав его имя или идентификатор:
yc iot registry get <имя_реестра>
Результат:
id: b91ki3851hab******** folder_id: aoek49ghmknn******** created_at: "2019-05-28T11:29:42.420Z" name: my-registry
Terraform
Terraform распространяется под лицензией Business Source License
Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform
Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.
Чтобы получить подробную информацию о реестре с помощью Terraform:
-
Добавьте в конфигурационный файл Terraform блоки
data
иoutput
:data "yandex_iot_core_registry" "my_registry" { registry_id = "<идентификатор_реестра>" } output "registry_params" { value = data.yandex_iot_core_registry.my_registry.created_at }
Где:
data "yandex_iot_core_registry"
— описание реестра в качестве источника данных:registry_id
— идентификатор реестра.
output "registry_params"
— выходная переменная, которая содержит информацию о временной метке создания реестра:value
— возвращаемое значение.
Вместо
created_at
вы можете выбрать любой другой параметр для получения информации. Более подробно о параметрах источника данныхyandex_iot_core_registry
см. в документации провайдера . -
Создайте ресурсы:
-
В терминале перейдите в папку, где вы отредактировали конфигурационный файл.
-
Проверьте корректность конфигурационного файла с помощью команды:
terraform validate
Если конфигурация является корректной, появится сообщение:
Success! The configuration is valid.
-
Выполните команду:
terraform plan
В терминале будет выведен список ресурсов с параметрами. На этом этапе изменения не будут внесены. Если в конфигурации есть ошибки, Terraform на них укажет.
-
Примените изменения конфигурации:
terraform apply
-
Подтвердите изменения: введите в терминале слово
yes
и нажмите Enter.
Terraform создаст все требуемые ресурсы и отобразит значения выходных переменных в терминале. Чтобы проверить результат, выполните команду:
terraform output
Результат:
registry_params = "2024-05-08T06:40:52Z"
-
Чтобы получить подробную информацию о реестре, воспользуйтесь методом REST API get для ресурса Registry или вызовом gRPC API RegistryService/Get.
Получить список сертификатов реестра
- В консоли управления
выберите каталог, в котором находится реестр. - Выберите сервис IoT Core.
- Выберите реестр.
- На странице Обзор перейдите к разделу Сертификаты.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Получите список сертификатов реестра:
yc iot registry certificate list --registry-name my-registry
Результат:
+------------------------------------------+---------------------+
| FINGERPRINT | CREATED AT |
+------------------------------------------+---------------------+
| 0f511ea32139178edf73afb953a9cc39******** | 2019-05-29 16:46:23 |
| 589ce1605019eeff7bb0992f290be0cd******** | 2019-05-29 16:40:48 |
+------------------------------------------+---------------------+
Чтобы получить список сертификатов реестра, воспользуйтесь методом REST API listCertificates для ресурса Registry или вызовом gRPC API RegistryService/ListCertificates.
Получить список устройств реестра
- В консоли управления
выберите каталог, в котором находится реестр. - Выберите сервис IoT Core.
- Выберите реестр.
- Перейдите на вкладку Устройства.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
-
Посмотрите описание команды CLI для получения списка устройств:
yc iot device list --help
-
Получите список устройств в реестре, указав его имя или идентификатор:
yc iot device list --registry-name <имя_реестра>
Результат:
+----------------------+-----------+ | ID | NAME | +----------------------+-----------+ | b9135goeh1uc******** | my-device | +----------------------+-----------+
Чтобы получить список устройств в реестре, воспользуйтесь методом REST API list для ресурса Device или вызовом gRPC API DeviceService/List.
Получить информацию об устройстве
- В консоли управления
выберите каталог, в котором находится устройство. - Выберите сервис IoT Core.
- Выберите реестр, в котором находится устройство.
- Перейдите на вкладку Устройства.
- Выберите устройство.
- На странице Обзор отобразится подробная информация об устройстве.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
-
Посмотрите описание команды CLI для получения информации об устройстве:
yc iot device get --help
-
Получите подробную информацию об устройстве, указав его имя или идентификатор:
yc iot device get <имя_устройства>
Результат:
id: b9135goeh1uc******** registry_id: b91ki3851hab******** created_at: "2019-05-28T16:08:30.938Z" name: my-device
Terraform
Terraform распространяется под лицензией Business Source License
Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform
Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.
Чтобы получить подробную информацию об устройстве с помощью Terraform:
-
Добавьте в конфигурационный файл Terraform блоки
data
иoutput
:data "yandex_iot_core_device" "my_device" { device_id = "<идентификатор_устройства>" } output "device_params" { value = data.yandex_iot_core_device.my_device.registry_id }
Где:
data "yandex_iot_core_device"
— описание устройства в качестве источника данных:device_id
— идентификатор устройства.
output "device_params"
— выходная переменная, которая содержит информацию о реестре, которому принадлежит устройство:value
— возвращаемое значение.
Вместо
registry_id
вы можете выбрать любой другой параметр для получения информации. Более подробно о параметрах источника данныхyandex_iot_core_device
см. в документации провайдера . -
Создайте ресурсы:
-
В терминале перейдите в папку, где вы отредактировали конфигурационный файл.
-
Проверьте корректность конфигурационного файла с помощью команды:
terraform validate
Если конфигурация является корректной, появится сообщение:
Success! The configuration is valid.
-
Выполните команду:
terraform plan
В терминале будет выведен список ресурсов с параметрами. На этом этапе изменения не будут внесены. Если в конфигурации есть ошибки, Terraform на них укажет.
-
Примените изменения конфигурации:
terraform apply
-
Подтвердите изменения: введите в терминале слово
yes
и нажмите Enter.
Terraform создаст все требуемые ресурсы и отобразит значения выходных переменных в терминале. Чтобы проверить результат, выполните команду:
terraform output
Результат:
device_params = "are7ajlrf493********"
-
Чтобы получить подробную информацию об устройстве, воспользуйтесь методом REST API get для ресурса Device или вызовом gRPC API DeviceService/Get.
Получить список сертификатов устройства
- В консоли управления
выберите каталог, в котором находится устройство. - Выберите сервис IoT Core.
- Выберите реестр, в котором находится устройство.
- Перейдите на вкладку Устройства.
- Выберите устройство.
- На странице Обзор перейдите к разделу Сертификаты.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Посмотрите список сертификатов устройства:
yc iot device certificate list --device-name my-device
Результат:
+------------------------------------------+---------------------+
| FINGERPRINT | CREATED AT |
+------------------------------------------+---------------------+
| df3cc4f337eba01a264803d15b119e2d******** | 2019-05-29 17:14:36 |
| 65e5b050069da5ca5996a4a8a9251409******** | 2019-05-29 17:14:18 |
+------------------------------------------+---------------------+
Чтобы получить список сертификатов устройства, воспользуйтесь методом REST API listCertificates для ресурса Device или вызовом gRPC API DeviceService/ListCertificates.
Получить список алиасов устройства
- В консоли управления
выберите каталог, в котором находится устройство. - Выберите сервис IoT Core.
- Выберите реестр, в котором находится устройство.
- Перейдите на вкладку Устройства.
- Выберите устройство.
- На странице Обзор перейдите к разделу Алиасы.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Список алиасов можно получить только для всех устройств в реестре.
Получите список алиасов для всех устройств в реестре:
yc iot registry list-device-topic-aliases my-registry
Результат:
+----------+----------------------------------------+----------------------+
| ALIAS | TOPIC PREFIX | DEVICE ID |
+----------+----------------------------------------+----------------------+
| commands | $devices/arenak5ciqss********/commands | arenak5ciqss******** |
+----------+----------------------------------------+----------------------+
Чтобы получить список алиасов устройства, воспользуйтесь методом REST API get для ресурса Device или вызовом gRPC API DeviceService/Get.
Получить список брокеров
- В консоли управления
выберите каталог, в котором хотите получить список брокеров. - Выберите сервис IoT Core.
- На панели слева выберите Брокеры. Список брокеров отобразится на странице Брокеры.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
-
Посмотрите описание команды CLI для получения списка брокеров:
yc iot broker list --help
-
Получите список брокеров в каталоге по умолчанию:
yc iot broker list
Результат:
+----------------------+-------------+ | ID | NAME | +----------------------+-------------+ | b91ki3851h********** | my-broker | +----------------------+-------------+
Чтобы получить список брокеров, воспользуйтесь методом REST API list для ресурса Broker или вызовом gRPC API BrokerService/List.
Получить информацию о брокере
- В консоли управления
выберите каталог, в котором находится брокер. - Выберите сервис IoT Core.
- На панели слева выберите Брокеры.
- Выберите брокер. Подробная информация о брокере отобразится на странице Обзор.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
-
Посмотрите описание команды CLI для получения информации о брокере:
yc iot broker get --help
-
Получите подробную информацию о брокере, указав его имя или идентификатор:
yc iot broker get <имя_брокера>
Результат:
id: b91ki3851h********** folder_id: aoek49ghmk********** created_at: "2022-05-28T11:29:42.420Z" name: my-broker
Terraform
Terraform распространяется под лицензией Business Source License
Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform
Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.
Чтобы получить информацию о брокере с помощью Terraform:
-
Добавьте в конфигурационный файл Terraform блоки
data
иoutput
:data "yandex_iot_core_broker" "my_broker" { broker_id = "<идентифкатор_брокера>" } output "broker_params" { value = data.yandex_iot_core_broker.my_broker.created_at }
Где:
data "yandex_iot_core_broker"
— описание брокера в качестве источника данных:broker_id
— идентификатор брокера.
output "broker_params"
— выходная переменная, которая содержит информацию о временной метке создания брокера:value
— возвращаемое значение.
Вместо
created_at
вы можете выбрать любой другой параметр для получения информации. Более подробно о параметрах источника данныхyandex_iot_core_broker
см. в документации провайдера . -
Создайте ресурсы:
-
В терминале перейдите в папку, где вы отредактировали конфигурационный файл.
-
Проверьте корректность конфигурационного файла с помощью команды:
terraform validate
Если конфигурация является корректной, появится сообщение:
Success! The configuration is valid.
-
Выполните команду:
terraform plan
В терминале будет выведен список ресурсов с параметрами. На этом этапе изменения не будут внесены. Если в конфигурации есть ошибки, Terraform на них укажет.
-
Примените изменения конфигурации:
terraform apply
-
Подтвердите изменения: введите в терминале слово
yes
и нажмите Enter.
Terraform создаст все требуемые ресурсы и отобразит значения выходных переменных в терминале. Чтобы проверить результат, выполните команду:
terraform output
Результат:
broker_params = "2024-05-09T17:39:54Z"
-
Чтобы получить подробную информацию о брокере, воспользуйтесь методом REST API get для ресурса Broker или вызовом gRPC API BrokerService/Get.
Получить список сертификатов брокера
- В консоли управления
выберите каталог, в котором находится брокер. - Выберите сервис IoT Core.
- На панели слева выберите Брокеры.
- Выберите брокер. Список сертификатов отобразится в разделе Сертификаты.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Получите список сертификатов брокера:
yc iot broker certificate list --broker-name my-broker
Результат:
+------------------------------------------+---------------------+
| FINGERPRINT | CREATED AT |
+------------------------------------------+---------------------+
| 0f511ea32139178edf73afb953a9cc********** | 2019-05-29 16:46:23 |
| 589ce1605019eeff7bb0992f290be0********** | 2019-05-29 16:40:48 |
+------------------------------------------+---------------------+
Чтобы получить список сертификатов брокера, воспользуйтесь методом REST API listCertificates для ресурса Broker или вызовом gRPC API BrokerService/ListCertificates.