yandex_alb_http_router (Resource)
Статья создана
Обновлена 11 сентября 2025 г.
- Example usage
- Schema
- Optional
- Read-Only
- Nested Schema for route_options
- Nested Schema for route_options.rbac
- Nested Schema for route_options.rbac.principals
- Nested Schema for route_options.rbac.principals.and_principals
- Nested Schema for route_options.rbac.principals.and_principals.header
- Nested Schema for route_options.rbac.principals.and_principals.header.value
- Nested Schema for timeouts
- Import
Creates an HTTP Router in the specified folder. For more information, see the official documentation.
Example usage
//
// Create a new ALB HTTP Router
//
resource "yandex_alb_http_router" "tf-router" {
name = "my-http-router"
labels {
tf-label = "tf-label-value"
empty-label = "s"
}
}
Schema
Optional
description(String) The resource description.folder_id(String) The folder identifier that resource belongs to. If it is not provided, the default providerfolder-idis used.labels(Map of String) A set of key/value label pairs which assigned to resource.name(String) The resource name.route_options(Block List, Max: 1) Route options for the virtual host. (see below for nested schema)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 route_options
Optional:
rbac(Block List, Max: 1) RBAC configuration. (see below for nested schema)security_profile_id(String) SWS profile ID.
Nested Schema for route_options.rbac
Required:
principals(Block List, Min: 1) (see below for nested schema)
Optional:
action(String)
Nested Schema for route_options.rbac.principals
Required:
and_principals(Block List, Min: 1) (see below for nested schema)
Nested Schema for route_options.rbac.principals.and_principals
Optional:
any(Boolean)header(Block List, Max: 1) (see below for nested schema)remote_ip(String)
Nested Schema for route_options.rbac.principals.and_principals.header
Required:
name(String)
Optional:
value(Block List, Max: 1) Thepathandfqmnblocks.
Важно
Exactly one type of string matches exact, prefix or regex should be specified. (see below for nested schema)
Nested Schema for route_options.rbac.principals.and_principals.header.value
Optional:
exact(String) Match exactly.prefix(String) Match prefix.regex(String) Match regex.
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
The resource can be imported by using their resource ID. For getting the resource ID you can use Yandex Cloud Web Console
# terraform import yandex_alb_http_router.<resource Name> <resource Id>
terraform import yandex_alb_http_router.my_router ds7ph**********hm4in