Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
DomainConfiguration
Configura un dominio personalizzato per un. API
Sintassi
Per dichiarare questa entità nel tuo modello AWS Serverless Application Model (AWS SAM), usa la seguente sintassi.
YAML
BasePath:
List
NormalizeBasePath:Boolean
CertificateArn:String
DomainName:String
EndpointConfiguration:String
MutualTlsAuthentication:MutualTlsAuthentication
OwnershipVerificationCertificateArn:String
Route53:Route53Configuration
SecurityPolicy:String
Proprietà
-
BasePath
-
Un elenco dei percorsi di base da configurare con il nome di dominio Amazon API Gateway.
Tipo: Elenco
Required: No
Predefinito:/
AWS CloudFormation compatibilità: questa proprietà è simile alla
BasePath
proprietà di unaAWS::ApiGateway::BasePathMapping
risorsa. AWS SAM crea piùAWS::ApiGateway::BasePathMapping
risorse, una per quelleBasePath
specificate in questa proprietà. -
NormalizeBasePath
-
Indica se i caratteri non alfanumerici sono consentiti nei percorsi di base definiti dalla proprietà.
BasePath
Se impostato suTrue
, i caratteri non alfanumerici vengono rimossi dai percorsi di base.Utilizzare con la proprietà.
NormalizeBasePath
BasePath
Tipo: Booleano
Required: No
Impostazione predefinita: True
AWS CloudFormation compatibilità: questa proprietà è unica AWS SAM e non ha un AWS CloudFormation equivalente.
-
CertificateArn
-
L'Amazon Resource Name (ARN) di un certificato AWS gestito, endpoint di questo nome di dominio. AWS Certificate Manager è l'unica fonte supportata.
Tipo: Stringa
Campo obbligatorio: sì
AWS CloudFormation compatibilità: questa proprietà è simile alla
CertificateArn
proprietà di unaAWS::ApiGateway::DomainName
risorsa. SeEndpointConfiguration
è impostato suREGIONAL
(il valore predefinito), vieneCertificateArn
mappato a RegionalCertificateArninAWS::ApiGateway::DomainName
. SeEndpointConfiguration
è impostato suEDGE
, vieneCertificateArn
mappato a CertificateArndentroAWS::ApiGateway::DomainName
.Note aggiuntive: per un
EDGE
endpoint, è necessario creare il certificato nellaus-east-1
AWS regione. -
DomainName
-
Il nome di dominio personalizzato per il tuo API GatewayAPI. Le lettere maiuscole non sono supportate.
AWS SAM genera una AWS::ApiGateway::DomainNamerisorsa quando questa proprietà è impostata. Per informazioni su questo scenario, vedereDomainNamela proprietà è specificata. Per informazioni sulle AWS CloudFormation risorse generate, vedereAWS CloudFormation Risorse generate per AWS SAM.
Tipo: Stringa
Campo obbligatorio: sì
AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla
DomainName
proprietà di unaAWS::ApiGateway::DomainName
risorsa. -
EndpointConfiguration
-
Definisce il tipo di endpoint API Gateway da mappare al dominio personalizzato. Il valore di questa proprietà determina il modo in cui la
CertificateArn
proprietà viene mappata. AWS CloudFormationValori validi:
REGIONAL
oEDGE
Tipo: Stringa
Required: No
Default:
REGIONAL
AWS CloudFormation compatibilità: questa proprietà è unica AWS SAM e non ha un AWS CloudFormation equivalente.
-
MutualTlsAuthentication
-
La configurazione di autenticazione reciproca di Transport Layer Security (TLS) per un nome di dominio personalizzato.
Tipo: MutualTlsAuthentication
Required: No
AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla
MutualTlsAuthentication
proprietà di unaAWS::ApiGateway::DomainName
risorsa. -
OwnershipVerificationCertificateArn
-
Il ARN certificato pubblico rilasciato da ACM per convalidare la proprietà del dominio personalizzato. Richiesto solo quando si configura mutuo TLS e si specifica un certificato CA ACM importato o privato ARN per.
CertificateArn
Tipo: Stringa
Required: No
AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla
OwnershipVerificationCertificateArn
proprietà di unaAWS::ApiGateway::DomainName
risorsa. -
Route53
-
Definisce una configurazione Amazon Route 53.
Tipo: configurazione Route53
Required: No
AWS CloudFormation compatibilità: Questa proprietà è unica AWS SAM e non ha un equivalente. AWS CloudFormation
-
SecurityPolicy
-
La TLS versione più la suite di crittografia per questo nome di dominio.
Tipo: Stringa
Required: No
AWS CloudFormation compatibilità: questa proprietà viene passata direttamente alla
SecurityPolicy
proprietà di unaAWS::ApiGateway::DomainName
risorsa.
Esempi
DomainName
DomainName esempio
YAML
Domain: DomainName: www.example.com CertificateArn: arn-example EndpointConfiguration: EDGE Route53: HostedZoneId: Z1PA6795UKMFR9 BasePath: - foo - bar