См. Ниже для связанной части моего шаблона. Я не знаю, как установить модели для Api. Если я оставляю часть Моделей вне MyApi, « sam deploy » говорит: «связанный API не определяет никакие Модели». Итак, как мне добавить модели для Api и как модели запросов функций?
Дополнительные вопросы:
Можно ли определить модели во внешних файлах json / yaml?
Как я могу определить модель для ответа?
Можно ли представить модели в отдельном файле шаблона?
Спасибо.
Resources:
MyApi:
Type: AWS::Serverless::Api
Properties:
StageName: test
Models:
???
PostNewItem:
Type: AWS::ApiGateway::Model
Properties:
RestApiId: !Ref MyApi
Name: PostNewItem
ContentType: application/json
Schema:
$schema: 'http://json-schema.org/draft-04/schema#'
title: NewItemModel
type: object
properties:
name:
type: string
description:
type: string
....
MyFunction:
Type: AWS::Serverless::Function
Properties:
...
Events:
AddItem:
Type: Api
Properties:
Path: /item
Method: post
RestApiId:
!Ref MyApi
RequestModel:
Model: !Ref PostNewItem
Required: true