aws / aws/aws-lambda-dotnet

In Annotations Framework, is it possible to set up a custom domain for an HttpApi in your serverless.template?

Open
#1,703 1 comment 0 reactions 0 assignees View on GitHub
annotations feature-request p2 queued
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.