API Gateway CloudFormation

0

I have imported a CloudFormation JSON file representing a REST API Gateway.

{
    "AWSTemplateFormatVersion": "2010-09-09",
    "Resources": {
        "EPaPPRestAPI": {
            "DeletionPolicy": "Retain",
            "Type": "AWS::ApiGateway::RestApi",
            "Properties": {
                "BodyS3Location": {
                    "Bucket": "epapp-data",
                    "Key": "authors.json"
                },
                "Description": "REST API for serving JSON data to EPaPP Flutter app",
                "EndpointConfiguration": {
                    "Types": [
                        "EDGE"
                    ]
                },
                "MinimumCompressionSize": 8,
                "Name": "EPaPP Restful API",
                "Tags": [
                    {
                        "Key": "Project",
                        "Value": "EPaPP"
                    }
                ]
            }
        }
    }
}

In fact, the authors.json's size is 7MB. However, I received the below output:

Resource handler returned message: "Invalid request provided: S3 object size exceeds limit of 6 MB" (RequestToken: d80d26ea-77ff-09b4-9302-ca1f853651f2, HandlerErrorCode: InvalidRequest)

1 Antwort
0

Given your authors.json exceeds the limit, try and reduce the size by preprocessing. Some ideas:

  1. Remove the whitespace from the JSON by serializing without indentation or newlines - example using JSON.stringify: JSON.stringify(JSON.parse(authorsAsStringValue))
  2. Convert from an OpenAPI JSON format to a YAML format
profile pictureAWS
beantwortet vor 2 Monaten
profile picture
EXPERTE
überprüft vor 2 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen