如何解决如何将Route53 A记录定位到ApiGateway v2
ApiGateway 1有一个别名,但其接口不符合V2:
这里是[core]
autocrlf = input
editor = "subl -n -w"
:
domainName
解决方法
看起来aws-route53-targets软件包还不支持apigatewayv2。同时,您可以将v2对象包装在v1接口中,如下所示:
new route53.ARecord(config.scope,config.id + "AliasRecord",{
recordName: config.domainName,target: route53.RecordTarget.fromAlias(
new route53targets.ApiGatewayDomain({
...domainName,domainNameAliasDomainName: domainName.regionalDomainName,domainNameAliasHostedZoneId: domainName.regionalHostedZoneId
})
),zone: config.hostedZone
});
,
您可以按照Custom Domain
文档中的描述进行尝试const certArn = 'arn:aws:acm:us-east-1:111111111111:certificate';
const domainName = 'example.com';
const dn = new DomainName(stack,'DN',{
domainName,certificate: acm.Certificate.fromCertificateArn(stack,'cert',certArn),});
const api = new HttpApi(stack,'HttpProxyProdApi',{
defaultIntegration: new LambdaProxyIntegration({ handler }),// https://${dn.domainName}/foo goes to prodApi $default stage
defaultDomainMapping: {
domainName: dn,mappingKey: 'foo',},});
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。