Модуль Terraform для управления группами безопасности AWS. В настоящее время правила входящего и исходящего трафика поддерживают IPv4, IPv6 и идентификаторы групп безопасности.
Требования
Провайдеры
Модули
Модули отсутствуют.
Ресурсы
Входные переменные
| Имя | Описание | Тип | Значение по умолчанию | Обязательный |
|---|
| application_name | Имя приложения, используемое для именования группы безопасности. | string | n/a | да |
| egresses_ip | Карта правил исходящего трафика на основе IP для группы безопасности. Каждый ключ — это описание правила, а значение — объект с конфигурацией правила. | map(object({ from_port = number to_port = number protocol = string cidrs = list(string) cidrs_ipv6 = list(string) })) | {} | нет |
| egresses_sg | Карта правил исходящего трафика на основе групп безопасности для группы безопасности. Каждый ключ — это описание правила, а значение — объект с конфигурацией правила. | map(object({ from_port = number to_port = number protocol = string sg_id = string })) | {} | нет |
| ingresses_ip | Карта правил входящего трафика на основе IP для группы безопасности. Каждый ключ — это описание правила, а значение — объект с конфигурацией правила. | map(object({ from_port = number to_port = number protocol = string cidrs = list(string) cidrs_ipv6 = list(string) })) | {} | нет |
| ingresses_sg | Карта правил входящего трафика на основе групп безопасности для группы безопасности. Каждый ключ — это описание правила, а значение — объект с конфигурацией правила. | map(object({ from_port = number to_port = number protocol = string sg_id = string })) | {} | нет |
| vpc_id | ID VPC, к которому нужно прикрепить группу безопасности. | string | n/a | да |
Выходные переменные