es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Terraform EKS: obtener el grupo de seguridad creado por Ingress ALB

Estoy utilizando Terraform para crear un clúster EKS. El tráfico se enruta a través del controlador AWS Application Load Balancer (ALB) – Ingress.

Puedo obtener el nombre del host a través del siguiente resultado
kubernetes_ingress.app.status.0.load_balancer.0.ingress.0.hostname

Sin embargo, el problema es que Ingress y ALB crean automáticamente un grupo de seguridad, el cual necesito crear API Gateway de AWS y VPC Link, ¿cómo puedo obtener el ID de ese grupo de seguridad?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Para obtener la ID del grupo de seguridad, puedes utilizar el siguiente código de Terraform:

    data "aws_security_group" "eks_ingress" {
      name_prefix = "k8s-alb-ingress-"
    }
    
    output "ingress_security_group_id" {
      value = data.aws_security_group.eks_ingress.id
    }
    

    Este código recupera la ID del grupo de seguridad para el controlador de ingreso creado por ALB. El filtro name_prefix se utiliza para asegurarse de que obtenemos el grupo de seguridad correcto. El bloque de salida te permite acceder fácilmente a la ID para su uso en otros recursos, como API Gateway y VPC Link.

Comments are closed.