You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
3.7 KiB
3.7 KiB
Resource функция dynamix_pfw служит для управления правилами трансляции сетевых портов для виртуальных серверов.
Аргументы
Resource функция dynamix_pfw для создания ресурса принимает следующие аргументы:
Аргумент | Тип | Обязательный | Описание |
---|---|---|---|
proto | string | ✔️ | Сетевой протокол возможные значения: "tcp", "udp" |
local_base_port | int | ✔️ | Номер внутреннего базового порта возможные значения: целые числа от 1 до 65535 |
compute_id | int | ✔️ | ID compute экземпляра. |
public_port_start | int | ✔️ | Внешний начальный номер порта для правила (начало диапазона). возможные значения: целые числа от 1 до 65535 |
public_port_end | int | ❌ | Внешний конечный номер порта для правила (конец диапазона). возможные значения: целые числа от 1 до 65535 |
Возвращаемые значения
Аргумент | Тип | Описание |
---|---|---|
local_ip | string | IP адрес вычислительного (compute) экземпляра |
proto | string | Сетевой протокол |
local_base_port | int | Номер внутреннего базового порта |
compute_id | int | ID compute экземпляра. |
public_port_start | int | Внешний начальный номер порта для правила (начало диапазона). |
public_port_end | int | Внешний конечный номер порта для правила (конец диапазона). |
Пример использования
Пример вызова resource функции dynamix_pfw:
resource "dynamix_pfw" "pfw" {
#id виртуальной машины
#обязательный параметр
#тип - целое число
compute_id = 11269
#начальный порт правила
#обязательный параметр
#тип - целое число
public_port_start = 200
#внутренний порт
#обязательный параметр
#тип - целое число
local_base_port = 22
#протокол соединения (tcp / udp)
#обязательный параметр
##тип - строка
proto = "tcp"
#конечный порт (включительно)
#опциональный параметр
#тип - целое число
public_port_end = 21321
}
Данный пример подразумевает, что ранее по тексту tf-файла выполнена корректная инициализация провайдера (подробнее об инициализации Terraform провайдера DYNAMIX см. соответствующий раздел).
После успешного завершения такого вызова dynamix_pfw в переменной dynamix_pfw.my_pfw
будут сохранены возвращаемые значения. Получить ip адрес можно, обратившись к переменной как: dynamix_pfw.my_pfw.local_ip