aws / aws/aws-lambda-dotnet

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

Aperta
#1,703 1 commento 0 reazioni 0 assegnatari Vedi su GitHub
annotations feature-request p2 queued
Lingua principale
C#
Stelle
1.7k
Fork
503
Merge medio
1g 18h
PR unite (30g)
21

Descrizione

### 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
```

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Start with the linked discussion 1681 and the serverless.template examples in this issue, then verify whether AWS SAM or CloudFormation supports custom domains under Globals.HttpApi. Done means establishing whether an equivalent configuration exists and, if so, identifying the supported template settings or documenting the limitation.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
aws
Ambito
api, cloud
Tipo di issue
Funzionalità
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
28/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.