, Однако, если вы найдете решение, пожалуйста, пост.
ачной информации,AWS::ApiGateway::Method
имеет логическое свойствоApiKeyRequired
, Как я могу добиться того же в SAM?
Я знаю, что мы можем включить использование явной конфигурации Swagger. что так
{
"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"
}
}
}
Может ли это быть возможно с неявным вызовом API в SAM, а не с явной передачейAWS::Serverless::Api
? Потому что код swagger подходит для меньших конечных точек и становится сложным после увеличения конечных точек. Есть ли такой флаг, какAPIkeyRequired
как у нас вCloudformation
?
Любая помощь приветствуется Спасибо