Managing registry passwords
For devices and registries to begin exchanging data and commands, you need to log in. This section describes how to manage registry passwords for the appropriate authorization method.
Note
When using an X.509 certificate along with a password, the password has higher priority.
Adding a password to a registry
You can add a password to an existing registry or set it when creating a registry using the --password
parameter.
Note
You can also set a password from the input stream. To do this, use the --read-password
flag instead of the --password
parameter.
Adding a password to an existing registry
To add a password to an existing registry:
- In the management console, select the folder where you want to add a password to an existing registry.
- Select Yandex IoT Core.
- Select the desired registry from the list.
- Under Passwords, click Add password.
- In the Password field, set a password that you'll use to access the registry.
To do this, you can use a password generator.
Don't forget to save your password because you'll need it later. - Click Add.
If you don't have the Yandex.Cloud command line interface yet, install and initialize it.
To add a password:
-
Get a list of registries in the folder:
$ yc iot registry list +----------------------+-------------------+ | ID | NAME | +----------------------+-------------------+ | arenou2oj4ct42eq82er | my-registry | +----------------------+-------------------+
-
Add a password to the registry:
$ yc iot registry password add --registry-name my-registry --password Passw0rdForRegistry registry_id: arenou2oj4ct42eq8g3n id: areuu2hgsv6klgbd4e6d created_at: "2019-12-16T15:32:46.655139Z"
Setting a password for a registry when creating it
For information about how to set a password for a registry when creating it, see Creating a registry.
If you don't have the Yandex.Cloud command line interface yet, install and initialize it.
The folder specified in the CLI profile is used by default. You can specify a different folder using the --folder-name
or --folder-id
parameter.
Create a registry with a password:
$ yc iot registry create --name registry-with-pass --password Passw0rdForDevice
done (1s)
id: areg96c8loruvvudj54t
folder_id: b1g88tflru0ek1omtfd3
created_at: "2019-12-16T15:34:25.563Z"
name: registry-with-pass
status: ACTIVE
log_group_id: ckghhil3b5o9t4pf1nvg
Getting a list of registry passwords
To view the list of registry passwords:
- In the management console, select the folder where you want to get a list of registry passwords.
- Select Yandex IoT Core.
- Select the desired registry from the list.
- On the Overview page, go to the Passwords section.
If you don't have the Yandex.Cloud command line interface yet, install and initialize it.
The folder specified in the CLI profile is used by default. You can specify a different folder using the --folder-name
or --folder-id
parameter.
To get a list of passwords:
-
Get a list of registries in the folder:
$ yc iot registry list +----------------------+--------------------+ | ID | NAME | +----------------------+--------------------+ | areg96c8loruvvudj54t | registry-with-pass | | arenou2oj4ct42eq82er | my-registry | +----------------------+--------------------+
-
Get a list of registry passwords:
$ yc iot registry password list --registry-name registry-with-pass +----------------------+---------------------+ | ID | CREATED AT | +----------------------+---------------------+ | are0gffs957egmoksgf4 | 2019-12-16 15:34:25 | +----------------------+---------------------+
Deleting a registry password
To delete a registry password:
- In the management console, select the folder to delete a registry password from.
- Select Yandex IoT Core.
- Select the desired registry from the list.
- To the right of the password to delete, click , and select Delete from the drop-down list.
- In the window that opens, click Delete.
If you don't have the Yandex.Cloud command line interface yet, install and initialize it.
The folder specified in the CLI profile is used by default. You can specify a different folder using the --folder-name
or --folder-id
parameter.
To delete a password:
-
Get a list of registry passwords:
$ yc iot registry password list --registry-name registry-with-pass +----------------------+---------------------+ | ID | CREATED AT | +----------------------+---------------------+ | are0gffs957egmoksgf4 | 2019-12-16 15:34:25 | +----------------------+---------------------+
-
Delete the password:
$ yc iot registry password delete --registry-name registry-with-pass --password-id are0gffs957egmoksgf4
-
Make sure that the password was deleted:
$ yc iot registry password list --registry-name registry-with-pass +----+------------+ | ID | CREATED AT | +----+------------+ +----+------------+