首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Route53 :使用AWS-CLI添加别名A名称

Route53 :使用AWS-CLI添加别名A名称
EN

Stack Overflow用户
提问于 2020-12-07 14:02:42
回答 1查看 253关注 0票数 2

我有一个要求,其中Kubernetes服务正在为我们生成一个带有DNS名称的ELB。我将其添加为A的别名,与CNAME相比,它提供了更快的DNS传播。我想通过shell-script自动添加条目,但它不起作用,我得到如下所述的错误。请注意,所有e

错误日志:

代码语言:javascript
复制
An error occurred (InvalidChangeBatch) when calling the ChangeResourceRecordSets operation: [Tried to create an alias that targets dualstack.AXXXXXXXXX-46346364.eu-central-1.elb.amazonaws.com., type A in zone Z0jshgdjhdg, but the alias target name does not lie within the target zone, Tried to create an alias that targets dualstack.asdgdfhgdfh-56767687.eu-central-1.elb.amazonaws.com., type A in zone Z0XXXXX, but that target was not found]

使用的命令:

代码语言:javascript
复制
aws route53 change-resource-record-sets --hosted-zone-id /hostedzone/Z0XXXXXXX --change-batch '{"Changes": [ { "Action": "UPSERT", "ResourceRecordSet": { "Name": "test.dev.domain.com", "Type": "A", "AliasTarget":{ "HostedZoneId": "Z0XXXXX","DNSName": "aesdgdfg-46456.eu-central-1.elb.amazonaws.com","EvaluateTargetHealth": false} } } ]}'

我做错了什么?

托管区:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-07 15:28:11

基于评论。

该问题是由于在AliasTarget中使用错误的HostedZoneId造成的。正确的是与您的白蛋白相关联的HostedZoneId。它可以在EC2控制台中的Hosted zone选项下的ALB的Description选项卡中找到。

该命令应使用两个HostedZoneIds:

代码语言:javascript
复制
aws route53 change-resource-record-sets \
    --hosted-zone-id /hostedzone/<zone-id-from-route53>\
    --change-batch \
     '{"Changes": [ { "Action": "UPSERT", "ResourceRecordSet": { "Name": "test.dev.domain.com", "Type": "A", "AliasTarget":{ "HostedZoneId": "<zone-id-of-ALB>","DNSName": "aesdgdfg-46456.eu-central-1.elb.amazonaws.com","EvaluateTargetHealth": false} } } ]}'
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65176811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档