【发布时间】:2021-02-03 08:22:23
【问题描述】:
我正在尝试将 'https://domain.domain/my-api' 之类的 url 映射到 rest api 网关,我使用的模板如下:
...
MyAPI:
Type: AWS::Serverless::Api
OpenApiVersion: 3.0.0
Properties:
Domain:
BasePath:
- !Ref URLBasePath
CertificateArn: !Ref URLCertArn
DomainName: !Ref URLDomainName
EndpointConfiguration: EDGE
Route53:
HostedZoneId: !Ref HostedZoneID
...
(URLBasePath = 'my-api' URLDomainName = 'domain.domain')
但是我得到的是 'https://domain.domain/myapi' 而不是 'https://domain.domain/my-api' (如果我使用 '_' (https://domain.domain/my_api) 也会发生同样的情况),但是如果我通过控制台手动映射域 - 它可以正常工作。
我做错了什么,还是一个错误(在 sam 或 cloudformation 中)?
谢谢。
【问题讨论】:
标签: amazon-web-services amazon-cloudformation aws-api-gateway aws-sam aws-sam-cli