微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将Route53 A记录定位到ApiGateway v2

如何解决如何将Route53 A记录定位到ApiGateway v2

ApiGateway 1有一个别名,但其接口不符合V2:

enter image description here

这里是[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 举报,一经查实,本站将立刻删除。