amazon-cloudformation - 如何将 Route53 A 记录定位到 ApiGateway v2
问题描述
ApiGateway 1 有一个别名,但它的接口不符合 V2:
这是domainName
:
const domainName = new apigw2.DomainName(config.scope, config.id + 'DomainName', {
domainName: config.domainName,
certificate: config.certificate,
});
解决方案
看起来 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
});
推荐阅读
- c# - c# 修复 wpf 容器以避免用鼠标拉动它
- node.js - nodeJS中的动态变量和参数名称
- django-rest-framework - Django Rest Framework API 客户端自定义标头
- javascript - 在html中自动翻译网页
- xml - 如何在 XML bean 配置中使用 Spring 表达式语言将类类型传递给方法调用?
- amazon-web-services - AWS 应用程序负载均衡器 HTTPCode_Target_5XX_Count 指标 INSUFFICIENT_DATA
- mysql - MySQL Community Server 8 不想启动
- html - 如何缩放 HTML 背景视频
- arrays - 如何在对象内部的数组中查找对象
- r - 具有交互项的联合显着性检验:包含错误的系数/变量名称