如何解决如果在 API 网关 DefinitionBody 中作为响应示例,如何让空值传入 sam 模板
我有一个 OpenAPI 3.0.1 文件并且符合标准,它包含一些端点响应示例。现在,由于响应中的某些参数设置为 nullable
,因此一些示例如下所示:
examples:
account_not_verified:
value:
eamil: 'test@example.com'
verification: '0'
name: null
由于 name
参数是这样设置的:
name:
type: string
nullable: true
我认为示例响应中的空值对开放 api 标准是有效的。当我将其放入 Swagger 编辑器时,不会显示任何错误或警告。但是一旦我将 OpenAPI 文件包含到我的 sam 模板中以用于配置 HTTP API 网关,如下所示:
ApiGateway:
Type: AWS::Serverless::HttpApi
Properties:
StageName: !Ref Stage
FailOnWarnings: true
DeFinitionBody:
Fn::Transform:
Name: AWS::Include
Parameters:
Location: ./oapi.yml
云的形成给了我以下错误:
[/Resources/ApiGateway/Type/Body/paths/***/content/application/json/examples/ch_account_not_verified/value/name] 'null' values are not allowed in templates
有什么方法可以让这个 null
值存在于示例响应中,还是我必须使用一些不同的方法来指示示例中的 null
值?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。