Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

485
Vistas
Terraform: ¿Cómo crear un método POST de puerta de enlace api en la raíz?

Estoy tratando de crear un método POST usando terraform en la URL de la puerta de enlace raíz api, como https://somehash.execute-api.us-east-1.amazonaws.com/dev , que incluiría el escenario. Aquí hay parte del plan de terraformación de preocupación:

 resource "aws_api_gateway_rest_api" "api" { name = "submit-dev-gateway-api" } resource "aws_api_gateway_resource" "resource" { rest_api_id = "${aws_api_gateway_rest_api.api.id}" parent_id = "${aws_api_gateway_rest_api.api.root_resource_id}" path_part = "submit" } resource "aws_api_gateway_method" "post_form" { rest_api_id = "${aws_api_gateway_rest_api.api.id}" resource_id = "${aws_api_gateway_resource.resource.id}" http_method = "POST" authorization = "NONE" } ...

Intenté cambiar path_part a "/" pero no funcionó. No pude crear un recurso aws_api_gateway_method sin aws_api_gateway_resource. Puedo crear un POST en la raíz manualmente sin terraformar que se ve así: manual

Cuando uso el plan de terraformación anterior, obtengo esto: terraformar

¿Cómo creo POST en la raíz con terraform?

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

El "recurso raíz" se crea automáticamente como parte de la creación de una API REST de API Gateway. En Terraform, la identificación de ese recurso raíz se expone como el atributo root_resource_id de la instancia de recurso de la API REST.

Debido a que ese recurso se crea implícitamente como parte de la API, no necesitamos un recurso separado para él. En cambio, podemos simplemente adjuntar métodos (y los otros objetos posteriores necesarios) directamente a ese recurso raíz existente:

 resource "aws_api_gateway_rest_api" "api" { name = "submit-dev-gateway-api" } resource "aws_api_gateway_method" "post_form" { rest_api_id = aws_api_gateway_rest_api.api.id resource_id = aws_api_gateway_rest_api.api.root_resource_id http_method = "POST" authorization = "NONE" }
over 4 years ago · Santiago Trujillo Denunciar

0

Debe verificar path_part . Tratar

 path_part = "{submit}"

El argumento path_part contendrá una cadena que representa la ruta del punto final. Leer más ruta_parte

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda