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à.
HttpApiDomainConfiguration
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
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 CloudFormationcompatibilità: questa proprietà è simile alla
ApiMappingKey
proprietà di unaAWS::ApiGatewayV2::ApiMapping
risorsa. AWS SAMcrea piùAWS::ApiGatewayV2::ApiMapping
risorse, una per valore specificato in questa proprietà. -
CertificateArn
-
L'Amazon Resource Name (ARN) di un certificato AWS gestito per l'endpoint di questo nome di dominio. AWS Certificate Managerè l'unica fonte supportata.
Tipo: stringa
Campo obbligatorio: sì
AWS CloudFormationcompatibilità: questa proprietà viene passata direttamente alla
CertificateArn
proprietà di unaAWS::ApiGateway2::DomainName DomainNameConfiguration
risorsa. -
DomainName
-
Il nome di dominio personalizzato per l'API API Gateway. Le lettere maiuscole non sono supportate.
AWS SAMgenera una
AWS::ApiGatewayV2::DomainName
risorsa quando questa proprietà è impostata. Per informazioni su questo scenario, vedereViene specificata la proprietà DomainName. Per informazioni sulle AWS CloudFormation risorse generate, vedereAWS CloudFormationRisorse generate.Tipo: stringa
Campo obbligatorio: sì
AWS CloudFormationcompatibilità: questa proprietà viene passata direttamente alla
DomainName
proprietà di unaAWS::ApiGateway2::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 CloudFormationL'unico valore valido per le API HTTP è.
REGIONAL
Tipo: stringa
Required: No
Default:
REGIONAL
AWS CloudFormationcompatibilità: questa proprietà è unica AWS SAM e non ha un AWS CloudFormation equivalente.
-
MutualTlsAuthentication
-
La configurazione di autenticazione TLS (Mutual Transport Layer Security) per un nome di dominio personalizzato.
Tipo: MutualTlsAuthentication
Required: No
AWS CloudFormationcompatibilità: questa proprietà viene passata direttamente alla
MutualTlsAuthentication
proprietà di unaAWS::ApiGatewayV2::DomainName
risorsa. -
OwnershipVerificationCertificateArn
-
L'ARN del certificato pubblico emesso da ACM per convalidare la proprietà del dominio personalizzato. Richiesto solo quando si configura il TLS reciproco e si specifica un ARN di certificato CA privato o importato da ACM per.
CertificateArn
Tipo: stringa
Required: No
AWS CloudFormationcompatibilità: questa proprietà viene passata direttamente alla
OwnershipVerificationCertificateArn
proprietà del tipo di dati.AWS::ApiGatewayV2::DomainName
DomainNameConfiguration
-
Route53
-
Definisce una configurazione Amazon Route 53.
Tipo: configurazione Route53
Required: No
AWS CloudFormationcompatibilità: Questa proprietà è unica AWS SAM e non ha un equivalente. AWS CloudFormation
-
SecurityPolicy
-
La versione TLS della politica di sicurezza per questo nome di dominio.
L'unico valore valido per le API HTTP è.
TLS_1_2
Tipo: stringa
Required: No
AWS CloudFormationcompatibilità: questa proprietà viene passata direttamente alla
SecurityPolicy
proprietà del tipo diAWS::ApiGatewayV2::DomainName
DomainNameConfiguration
dati.
Esempi
DomainName
DomainName esempio
YAML
Domain: DomainName: www.example.com CertificateArn: arn-example EndpointConfiguration: REGIONAL Route53: HostedZoneId: Z1PA6795UKMFR9 BasePath: - foo - bar