yandex_iot_core_device (Resource)
Статья создана
Обновлена 11 сентября 2025 г.
Allows management of Yandex Cloud IoT Device.
Example usage
//
// Create a new IoT Core Device.
//
resource "yandex_iot_core_device" "my_device" {
registry_id = "are1sampleregistryid11"
name = "some_name"
description = "any description"
aliases = {
"some_alias1/subtopic" = "$devices/{id}/events/somesubtopic",
"some_alias2/subtopic" = "$devices/{id}/events/aaa/bbb",
}
passwords = [
"my-password1",
"my-password2"
]
certificates = [
"public part of certificate1",
"public part of certificate2"
]
}
Schema
Required
name(String) The resource name.registry_id(String) IoT Core Registry ID for the IoT Core Device.
Optional
aliases(Map of String) A set of key/value aliases pairs to assign to the IoT Core Device.certificates(Set of String) A set of certificate's fingerprints for the IoT Core Device.description(String) The resource description.labels(Map of String) A set of key/value label pairs which assigned to resource.passwords(Set of String, Sensitive) A set of passwords's id for the IoT Core Device.timeouts(Block, Optional) (see below for nested schema)
Read-Only
created_at(String) The creation timestamp of the resource.id(String) The ID of this resource.
Nested Schema for timeouts
Optional:
create(String) A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).delete(String) A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.update(String) A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Import
Важно
Import for this resource is not implemented yet.