network.tf 845 B

123456789101112131415161718192021222324252627282930313233
  1. //Создание сетей
  2. resource "yandex_vpc_network" "vpc-kasper" {
  3. name = "vpc-infra"
  4. }
  5. //Создание подсетей
  6. resource "yandex_vpc_subnet" "subnets" {
  7. count = 3
  8. name = element(var.network_naames, count.index)
  9. zone = "ru-central1-a"
  10. network_id = yandex_vpc_network.vpc-kasper.id
  11. v4_cidr_blocks = [element(var.network_cidrs, count.index)]
  12. }
  13. //Создание Security Group
  14. resource "yandex_vpc_security_group" "sg-vpc-kasper" {
  15. folder_id = var.folder_id
  16. name = "sg-any"
  17. network_id = yandex_vpc_network.vpc-kasper.id
  18. ingress {
  19. protocol = "ANY"
  20. v4_cidr_blocks = ["0.0.0.0/0"]
  21. from_port = 0
  22. to_port = 65535
  23. }
  24. egress {
  25. protocol = "ANY"
  26. v4_cidr_blocks = ["0.0.0.0/0"]
  27. from_port = 0
  28. to_port = 65535
  29. }
  30. }