Ich versuche, OpenAPI zu verwenden, weil es wie ein Standard aussieht und es weniger umständlich ist als Terraform-Ressourcen. Ich habe konvertierte json zu dem, was Terraforming nehmen könnte, aber ich bekomme die Fehlermeldung:Wie verwende ich OpenAPI für aws_api_gateway_rest_api
module.aws_api_gateway.aws_api_gateway_rest_api.CICDAPI: body must be a single value, not a list
Bellow ist mein Code:
resource "aws_api_gateway_rest_api" "CICDAPI" {
name = "cicdapi"
description = "cicd build pipeline"
binary_media_types = [
"application/json"
]
body = {
swagger = 2
info {
title = "AwsServerlessExpressApi"
}
basePath = "/prod"
schemes = [
"https"
]
....
Ich habe noch ein Beispiel zu finden, wie wir OpenAPI zuweisen können aws Gateway api Ressource. Kann ich Körper einfach eine JSON-Schnur machen ??? Es wird nirgendwo in der Dokumentation gesagt.