In Annotations Framework, is it possible to set up a custom domain for an HttpApi in your serverless.template?
- Dominant language
- C#
- Stars
- 1.7k
- Forks
- 503
- Avg merge
- 1d 5h
- Merged PRs (30d)
- 18
Description
### Discussed in https://github.com/aws/aws-lambda-dotnet/discussions/1681
Originally posted by **lorenh** February 26, 2024
We are used to setting up custom domains for our REST APIs in the aspnetcore webapi-style projects directly in our serverless templates using something like this (where all the !Ref's are passed in as parameters). Now I'm experimenting with the "HttpApi" and don't see the equivalent Domain settings under it as I saw under "Api"
```
:
Globals:
Api:
Domain:
DomainName: !Ref DomainName
CertificateArn: !Ref CertificateArn
EndpointConfiguration: EDGE
Route53:
HostedZoneName: !Ref HostedZoneName
```
HttpApi appears to only support AccessLogSettings, Auth, StageVariables and Tags. I guess this is more of a SAM or CloudFormation question, but was hoping someone out here has figured out a way to configure it directly in your serverless template.
```
:
Globals:
HttpApi:
Domain: <===== ERROR
DomainName: !Ref DomainName
CertificateArn: !Ref CertificateArn
EndpointConfiguration: EDGE
Route53:
HostedZoneName: !Ref HostedZoneName
```
Contributor guide
Assessment
This issue has not been assessed yet.