Целью является создание псевдонима в маршруте 53 для доменного имени балансировщика эластичной нагрузки.
MicroserviceLoadBalancer:
Type: AWS::ElasticLoadBalancingV2::LoadBalancer
Properties:
LoadBalancerAttributes:
- Key: idle_timeout.timeout_seconds
Value: '60'
Name: !Sub '${AppName}-LB'
Scheme: internal
SecurityGroups: !Ref SecurityGroups
Subnets: !Ref 'Subnets'
Type: application
IpAddressType: ipv4
LoadBalancerAlias:
Type: AWS::Route53::RecordSet
Properties:
Type: A
Name:
Fn::Join:
- ''
- - !Sub logging-${Environment}.
- !ImportValue tech:localdomain
- .
HostedZoneId: !ImportValue 'tech:route53:internal:hostedzone'
ResourceRecords:
- Fn::GetAtt:
- MicroserviceLoadBalancer
- DNSName
Это терпит неудачу, говоря
Встроенный стек
не был успешно создан: следующие ресурсы не смогли
создать: [LoadBalancerAlias].
Я тоже пробовал это, но все равно не получается
Type: AWS::Route53::RecordSet
Properties:
Type: A
AliasTarget:
HostedZoneId: !ImportValue 'tech:route53:internal:hostedzone'
DNSName: !GetAtt MicroserviceLoadBalancer.DNSName
EvaluateTargetHealth: Boolean
Name:
Fn::Join:
- ''
- - !Sub logging-${Environment}.
- !ImportValue tech:localdomain
- .
HostedZoneId: !ImportValue 'tech:route53:internal:hostedzone'
К сожалению, сообщение об ошибке достаточно подробное, чтобы точно определить причину сбоя. Мне нужна помощь, чтобы понять это.