Size: a a a

2020 March 07

А

Андрей in terraform_ru
inqfen
Давай я тебе библиотеку на %выбери_язык% для print/writeln напишу
Мы можем кстати спросить у его мейнтейнера и скорей всего создателя
источник

i

inqfen in terraform_ru
Я тут одно применение вижу, sg_rules описывать в его вызове
источник

i

inqfen in terraform_ru
Все
источник

i

inqfen in terraform_ru
Только в итоге по факту оно особо не нужно, кода меньше не станет
источник

i

inqfen in terraform_ru
А создавать sg к которым привязана гора правил - не особо хороший подход
источник

i

inqfen in terraform_ru
Нужно делать их по назначению
источник

i

inqfen in terraform_ru
Потому что к инстансам ты можешь либо привязать sg,  либо не привязать
источник

i

inqfen in terraform_ru
И если правил дохрена - рано или поздно у тебя будут либо инстансы где разрешено слишком много
источник

i

inqfen in terraform_ru
Либо расплодятся sg, где эти правила дублируются
источник

А

Андрей in terraform_ru
@antonbabenko расскажи пожалуйста основной смысл модуля terraform-aws-modules/security-group. И какие у него могут быть преимущества перед простым декларированием ресурсов( этих самых сек групп) Если не затруднит, конечно.
источник

i

inqfen in terraform_ru
собственно даже его же пример
module "vote_service_sg" {
 source = "terraform-aws-modules/security-group/aws"

 name        = "user-service"
 description = "Security group for user-service with custom ports open within VPC, and PostgreSQL publicly open"
 vpc_id      = "vpc-12345678"

 ingress_cidr_blocks      = ["10.10.0.0/16"]
 ingress_rules            = ["https-443-tcp"]
 ingress_with_cidr_blocks = [
   {
     from_port   = 8080
     to_port     = 8090
     protocol    = "tcp"
     description = "User-service ports"
     cidr_blocks = "10.10.0.0/16"
   },
   {
     rule        = "postgresql-tcp"
     cidr_blocks = "0.0.0.0/0"
   },
 ]
}
источник

i

inqfen in terraform_ru
Вешаешь правила постгри и веба в одном месте, замечательно
источник

А

Андрей in terraform_ru
inqfen
А создавать sg к которым привязана гора правил - не особо хороший подход
Ну тут не поспоришь
источник

AB

Anton Babenko in terraform_ru
Было масса преимуществ в 0.11, щаз уже поменьше. Основное это спрятать сложные условия, тк раньше не было возможности писать null. Еще кое что, но я сплю 🛏
источник

A

Andrey in terraform_ru
inqfen
Потому что к инстансам ты можешь либо привязать sg,  либо не привязать
Ребята с прошлого места описали их все в модуле и привязывали к инстансам по названиям
источник

А

Андрей in terraform_ru
Anton Babenko
Было масса преимуществ в 0.11, щаз уже поменьше. Основное это спрятать сложные условия, тк раньше не было возможности писать null. Еще кое что, но я сплю 🛏
Спасибо. Может если будет время и желание завтра расскажешь. Лично мне интересно. Другие я думаю тоже не особо против будут
источник

i

inqfen in terraform_ru
Andrey
Ребята с прошлого места описали их все в модуле и привязывали к инстансам по названиям
Ну и потеряли смысл модуля, если в нем все sg
источник

i

inqfen in terraform_ru
модуль - реюзаемая сущность
источник

i

inqfen in terraform_ru
Библиотека так сказать
источник

i

inqfen in terraform_ru
А тут просто все частные случаи в него перенесены
источник