【发布时间】:2020-03-15 02:13:46
【问题描述】:
我们的 API 有一个带有三个可能参数的端点:A、B、C。如果提供了 A 和 B,则 C 是可选的。如果缺少 A 或 B,则需要 C。有没有办法在 YAML 中表达这个条件要求?
【问题讨论】:
-
YAML 是一种没有太多特定语义的数据格式。只要加载 YAML 的代码支持,您就可以在 YAML 中指定任何内容。您需要告诉我们您使用什么工具或代码来处理 YAML。
标签: yaml
我们的 API 有一个带有三个可能参数的端点:A、B、C。如果提供了 A 和 B,则 C 是可选的。如果缺少 A 或 B,则需要 C。有没有办法在 YAML 中表达这个条件要求?
【问题讨论】:
标签: yaml
基于阶段变量定义的条件,如下所述resources。
Conditions:
ProdEnv:
Fn::Equals:
- ${opt:stage, 'dev'}
- prod
StagingEnv:
Fn::Equals:
- ${opt:stage, 'dev'}
- staging
DevEnv:
Fn::Equals:
- ${opt:stage, 'dev'}
- dev
按阶段提及条件。
Domain:
Type: AWS::ApiGateway::DomainName
Condition: ProdEnv
这就是你想要的?请告诉我你的进展情况。
【讨论】: