Я попробовал это в своем коде
alb = aws_elasticloadbalancingv2.CfnLoadBalancer(
self,
id=self.id,
name=load_balancer_name,
load_balancer_attributes=cfn_alb_props,
security_groups=security_groups,
subnets=self.subnets
)
target = aws_route53.RecordTarget.from_alias(aws_route53_targets.LoadBalancerTarget(alb))
hosted_zone = aws_route53.HostedZone.from_hosted_zone_attributes(self, "route53-hosted-zone-id",
hosted_zone_id=hosted_zone_id, zone_name="route53-hosted-zone-name")
aws_route53.ARecord(self, 'AliasRecord',
target=target,
zone=hosted_zone)
Я получил следующую ошибку на консоли
jsii.errors.JavaScriptError:
Error: Resolution error: Supplied properties not correct for "CfnRecordSetProps"
aliasTarget: supplied properties not correct for "AliasTargetProperty"
dnsName: required but missing
hostedZoneId: required but missing.
Я предполагаю, что мне не хватает dnsName
и hostedZoneId
в создании альб? Я попытался изучить справочное руководство по AWS CDK, чтобы узнать, как это сделать, но это не совсем помогло, и нет примеров, где это можно сделать.