Управление паролями брокера
Примечание
Брокер находится на стадии Preview.
Чтобы начать обмен сообщениями между клиентами брокера, необходимо авторизоваться. В данном разделе описано, как управлять паролями брокера для соответствующего способа авторизации.
Примечание
Если X.509 сертификат используется вместе с паролем, приоритет пароля выше.
Добавить пароль брокеру
Вы можете добавить пароль уже созданному брокеру или задать его при создании брокера с помощью параметра --password
.
Примечание
Задать пароль можно также из потока ввода. Для этого используйте флаг --read-password
вместо параметра --password
.
Добавить пароль уже созданному брокеру
- В консоли управления
выберите каталог, в котором хотите добавить пароль уже созданному брокеру. - Выберите сервис IoT Core.
- На панели слева выберите Брокеры.
- Выберите нужный брокер из списка.
- В блоке Пароли нажмите кнопку Добавить пароль.
- В поле Пароль введите пароль, который будете использовать для доступа к брокеру. Для создания пароля можно воспользоваться генератором паролей
. Не забудьте сохранить пароль, он вам понадобится. - Нажмите кнопку Добавить.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Чтобы добавить пароль:
-
Получите список брокеров в каталоге:
yc iot broker list
Результат:
+----------------------+-------------------+ | ID | NAME | +----------------------+-------------------+ | arenou2oj4********** | my-broker | +----------------------+-------------------+
-
Добавьте пароль брокеру:
yc iot broker password add --broker-name my-broker --password Passw0rdForBroker
Результат:
broker_id: arenou2oj4********** id: areuu2hgsv6k******** created_at: "2019-12-16T15:32:46.655139Z"
Чтобы добавить пароль брокеру, воспользуйтесь методом REST API addPassword для ресурса Broker или вызовом gRPC API BrokerService/AddPassword.
Задать пароль брокеру при создании
Как задать пароль брокеру при создании, читайте в разделе Создание брокера.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Создайте брокер с паролем:
yc iot broker create --name broker-with-pass --password Passw0rdForDevice
Результат:
done (1s)
id: areg96c8lo**********
folder_id: b1g88tflru**********
created_at: "2019-12-16T15:34:25.563Z"
name: broker-with-pass
status: ACTIVE
log_group_id: ckghhil3b5**********
Чтобы задать пароль брокеру при создании, воспользуйтесь методом REST API create для ресурса Broker или вызовом gRPC API BrokerService/Create.
Получить список паролей брокера
- В консоли управления
выберите каталог, в котором хотите получить список паролей брокера. - Выберите сервис IoT Core.
- На панели слева выберите Брокеры.
- Выберите нужный брокер из списка.
- На странице Обзор перейдите к разделу Пароли.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Чтобы получить список паролей:
-
Получите список брокеров в каталоге:
yc iot broker list
Результат:
+----------------------+--------------------+ | ID | NAME | +----------------------+--------------------+ | areg96c8lo********** | broker-with-pass | | arenou2oj4********** | my-broker | +----------------------+--------------------+
-
Получите список паролей брокера:
yc iot broker password list --broker-name broker-with-pass
Результат:
+----------------------+---------------------+ | ID | CREATED AT | +----------------------+---------------------+ | are0gffs95********** | 2019-12-16 15:34:25 | +----------------------+---------------------+
Чтобы получить список паролей брокера, воспользуйтесь методом REST API listPasswords для ресурса Broker или вызовом gRPC API BrokerService/ListPasswords.
Удалить пароль брокера
- В консоли управления
выберите каталог, в котором хотите удалить пароль брокера. - Выберите сервис IoT Core.
- На панели слева выберите Брокеры.
- Выберите нужный брокер из списка.
- В строке с нужным паролем нажмите значок
и в выпадающем списке выберите Удалить. - В открывшемся окне нажмите кнопку Удалить.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
Чтобы удалить пароль:
-
Получите список паролей брокера:
yc iot broker password list --broker-name broker-with-pass
Результат:
+----------------------+---------------------+ | ID | CREATED AT | +----------------------+---------------------+ | are0gffs95********** | 2019-12-16 15:34:25 | +----------------------+---------------------+
-
Удалите пароль:
yc iot broker password delete --broker-name broker-with-pass --password-id are0gffs957e********
-
Убедитесь, что пароль удален:
yc iot broker password list --broker-name broker-with-pass
Результат:
+----+------------+ | ID | CREATED AT | +----+------------+ +----+------------+
Чтобы удалить пароль брокера, воспользуйтесь методом REST API deletePassword для ресурса Broker или вызовом gRPC API BrokerService/DeletePassword.