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.
terraform-provider-dynamix/wiki/1.0.1/07.01.10-Resource_dynamix_p...

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