Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
DomainConfiguration
Konfiguriert eine benutzerdefinierte Domain für eine. API
Syntax
Verwenden Sie die folgende Syntax, um diese Entität in Ihrer Vorlage AWS Serverless Application Model (AWS SAM) zu deklarieren.
YAML
BasePath:
List
NormalizeBasePath:Boolean
CertificateArn:String
DomainName:String
EndpointConfiguration:String
MutualTlsAuthentication:MutualTlsAuthentication
OwnershipVerificationCertificateArn:String
Route53:Route53Configuration
SecurityPolicy:String
Eigenschaften
-
BasePath
-
Eine Liste der Basepfade, die mit dem Amazon API Gateway-Domänennamen konfiguriert werden sollen.
Typ: Liste
Required: No
Standard:/
AWS CloudFormation Kompatibilität: Diese Eigenschaft ähnelt der
BasePath
Eigenschaft einerAWS::ApiGateway::BasePathMapping
Ressource. AWS SAM erstellt mehrereAWS::ApiGateway::BasePathMapping
Ressourcen, eine pro, die in dieser EigenschaftBasePath
angegeben ist. -
NormalizeBasePath
-
Gibt an, ob in Basepfaden, die durch die Eigenschaft definiert sind, nicht-alphanumerische Zeichen zulässig sind.
BasePath
Wenn auf gesetzt, werden nicht-alphanumerische Zeichen ausTrue
Basepfaden entfernt.Wird zusammen mit der Eigenschaft verwendet.
NormalizeBasePath
BasePath
Typ: Boolesch
Required: No
Standard: Wahr
AWS CloudFormation Kompatibilität: Diese Eigenschaft ist einzigartig für AWS SAM und hat kein AWS CloudFormation Äquivalent.
-
CertificateArn
-
Der Amazon-Ressourcenname (ARN) eines AWS verwalteten Zertifikats, der Endpunkt dieses Domainnamens. AWS Certificate Manager ist die einzige unterstützte Quelle.
Typ: Zeichenfolge
Erforderlich: Ja
AWS CloudFormation Kompatibilität: Diese Eigenschaft ähnelt der
CertificateArn
Eigenschaft einerAWS::ApiGateway::DomainName
Ressource. Wenn aufREGIONAL
(der Standardwert) gesetztEndpointConfiguration
ist,CertificateArn
wird RegionalCertificateArnin zugeordnetAWS::ApiGateway::DomainName
. Wenn der auf gesetztEndpointConfiguration
istEDGE
,CertificateArn
wird CertificateArnin zugeordnetAWS::ApiGateway::DomainName
.Zusätzliche Hinweise: Für einen
EDGE
Endpunkt müssen Sie das Zertifikat in derus-east-1
AWS Region erstellen. -
DomainName
-
Der benutzerdefinierte Domainname für Ihr API GatewayAPI. Großbuchstaben werden nicht unterstützt.
AWS SAM generiert eine AWS::ApiGateway::DomainNameRessource, wenn diese Eigenschaft festgelegt ist. Hinweise zu diesem Szenario finden Sie unterDomainNameEigenschaft ist angegeben. Hinweise zu generierten AWS CloudFormation Ressourcen finden Sie unterGenerierte AWS CloudFormation Ressourcen für AWS SAM.
Typ: Zeichenfolge
Erforderlich: Ja
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
DomainName
Eigenschaft einerAWS::ApiGateway::DomainName
Ressource übergeben. -
EndpointConfiguration
-
Definiert den Typ des API Gateway-Endpunkts, der der benutzerdefinierten Domäne zugeordnet werden soll. Der Wert dieser Eigenschaft bestimmt, wie die
CertificateArn
Eigenschaft zugeordnet wird. AWS CloudFormationZulässige Werte:
REGIONAL
oderEDGE
.Typ: Zeichenfolge
Required: No
Standardwert:
REGIONAL
AWS CloudFormation Kompatibilität: Diese Eigenschaft ist einzigartig für AWS SAM und hat kein AWS CloudFormation Äquivalent.
-
MutualTlsAuthentication
-
Die Konfiguration der gegenseitigen Transport Layer Security (TLS) -Authentifizierung für einen benutzerdefinierten Domainnamen.
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
MutualTlsAuthentication
Eigenschaft einerAWS::ApiGateway::DomainName
Ressource übergeben. -
OwnershipVerificationCertificateArn
-
Das öffentliche Zertifikat, das ARN von ausgestellt wurdeACM, um die Inhaberschaft Ihrer benutzerdefinierten Domain zu bestätigen. Nur erforderlich, wenn Sie Mutual konfigurieren TLS und ein ACM importiertes oder privates CA-Zertifikat ARN für angeben
CertificateArn
.Typ: Zeichenfolge
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
OwnershipVerificationCertificateArn
Eigenschaft einerAWS::ApiGateway::DomainName
Ressource übergeben. -
Route53
-
Definiert eine Amazon Route 53-Konfiguration.
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft ist einzigartig für AWS SAM und hat kein Äquivalent. AWS CloudFormation
-
SecurityPolicy
-
Die TLS Version plus Cipher Suite für diesen Domainnamen.
Typ: Zeichenfolge
Required: No
AWS CloudFormation Kompatibilität: Diese Eigenschaft wird direkt an die
SecurityPolicy
Eigenschaft einerAWS::ApiGateway::DomainName
Ressource übergeben.
Beispiele
DomainName
DomainName Beispiel
YAML
Domain: DomainName: www.example.com CertificateArn: arn-example EndpointConfiguration: EDGE Route53: HostedZoneId: Z1PA6795UKMFR9 BasePath: - foo - bar