Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

475
Views
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 answers
Answer question

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 Report

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!