Size: a a a

2019 July 23

MJ

Michael Johnson in terraform_ru
Бодрый день. Не подскажете, в чём у меня может быть проблема? Пытаюсь создать 2 security_group, и для одной из них в cidr_block пытаюсь передать id второй группы:
resource "aws_security_group" "TEST_security_group" {
 name_prefix = "TEST-"
 vpc_id      = "${aws_vpc.env_vpc.id}"

 ingress {
   from_port   = 80
   to_port     = 80
   protocol    = "TCP"
   cidr_blocks = ["0.0.0.0/0"]
 }

 ingress {
   from_port   = 443
   to_port     = 443
   protocol    = "TCP"
   cidr_blocks = ["${aws_security_group.ALB_security_group.id}"]
 }

 egress {
   from_port       = 0
   to_port         = 0
   protocol        = "-1"
   cidr_blocks     = ["0.0.0.0/0"]
 }
}


Получаю ошибку: "ingress.1.cidr_blocks.0" must contain a valid CIDR, got error parsing: invalid CIDR address: sg-012a6d7a8ef166fba". Как исправить, понять не могу
источник

N

Nikolai in terraform_ru
так там же не id надо передавать
источник

VT

Victor Tur in terraform_ru
cidr_blocks - он на то и cidr_blocks
источник

N

Nikolai in terraform_ru
а ты ему передал sg-012a6d7a8ef166fba, а он ожидает в формате "0.0.0.0/0"
источник

VT

Victor Tur in terraform_ru
источник

MJ

Michael Johnson in terraform_ru
Nikolai
а ты ему передал sg-012a6d7a8ef166fba, а он ожидает в формате "0.0.0.0/0"
Эта SG была создана при создании ECS через консоль AWS. Значит такой вариант возможен и не является неправильным. По крайней мере я так думал
источник

N

Nikolai in terraform_ru
ну он же тут использован в качестве source
источник

VT

Victor Tur in terraform_ru
нет, всё верно.
просто так работает API амазона.
А это всё ваши UI свистонавароты
источник

MJ

Michael Johnson in terraform_ru
Так. Спасибо. Я понял, где я дурак, но не понял пока как это исправить
источник

VT

Victor Tur in terraform_ru
security_groups - (Optional) List of security group Group Names if using EC2-Classic, or Group IDs if using a VPC.
источник

MJ

Michael Johnson in terraform_ru
А теперь понял
источник

N

Nikolai in terraform_ru
да я вот тоже толкьо хотел про них кинуть
источник

MJ

Michael Johnson in terraform_ru
Пасиба. Я чот не нашёл этой строчки сразу
источник

VT

Victor Tur in terraform_ru
Michael Johnson
Пасиба. Я чот не нашёл этой строчки сразу
источник

VT

Victor Tur in terraform_ru
источник

N

Nikolai in terraform_ru
я так люблю ссылки на код )
источник

VT

Victor Tur in terraform_ru
:))) моя слабость. прошу прощения
источник

N

Nikolai in terraform_ru
не не, это прекрасно, я поддерживаю
источник

AU

Anton Ustiuzhanin in terraform_ru
Всем привет, при попытке apply у инстанса, вышло так что я запросил больше чем разрешено  (квота), вообщем то выполнение фейльнулось, и сейчас на plan он выдает такое  
openstack_compute_instance_v2.instance_1: Refreshing state... [id=ace2250e-7c6b-4add-8523-f4406bf4fa1b]

Error: Resource not found
в чем может быть причина и куда смотреть. Подскажите плз.
источник

АО

Анатолий Облаухов in terraform_ru
Anton Ustiuzhanin
Всем привет, при попытке apply у инстанса, вышло так что я запросил больше чем разрешено  (квота), вообщем то выполнение фейльнулось, и сейчас на plan он выдает такое  
openstack_compute_instance_v2.instance_1: Refreshing state... [id=ace2250e-7c6b-4add-8523-f4406bf4fa1b]

Error: Resource not found
в чем может быть причина и куда смотреть. Подскажите плз.
Ни разу не работал с опенстеком, но если ничего лучшего не предложат - предложу удалить-добавить ресурс обратно
terraform state rm openstack_compute_instance_v2.instance_1
terraform import openstack_compute_instance_v2.instance_1 ace2250e-7c6b-4add-8523-f4406bf4fa1b
как-то так
источник