Como ativar a propriedade "ApiKeyRequired" no SAM sem definição explícita de arrogância?

Em cloudformation,AWS::ApiGateway::Method tem uma propriedade booleanaApiKeyRequired. Como posso obter o mesmo no SAM?

Sei que podemos ativar usando a configuração explícita do swagger. que é assim

    {
    "swagger": "2.0",
    "info": {
        "version": "1.0",
        "title": {
              "Ref": "AWS::StackName"
            }
    },
    "x-amazon-apigateway-api-key-source": "HEADER",
    "paths": {
        "/": {
            "get": {
                "x-amazon-apigateway-integration": {
                    "httpMethod": "POST",
                    "type": "aws_proxy",
                    "uri": {
                    "Fn::Sub": "arn:aws:apigateway:${AWS::Region}:lambda:path/2015-03-31/functions/${GetHelloWorld.Arn}/invocations"
                  }
                },
                "responses": {},
                "security": [
                    {
                        "api_key": []
                    }
                ]
            }
        }
    },
    "securityDefinitions": {
        "api_key": {
            "type": "apiKey",
            "name": "x-api-key",
            "in": "header"
        }
    }
}

Pode ser possível com a chamada implícita da API no SAM, em vez de passar explicitamente oAWS::Serverless::Api? Como o código do swagger é aceitável para menos terminais e se torna complexo quando os terminais são aumentados. Existe alguma bandeira comoAPIkeyRequired como temos emCloudformation ?

Qualquer ajuda é apreciada, obrigad

questionAnswers(0)

yourAnswerToTheQuestion