amazon-web-services - 使用 aws change-resource-record-sets 添加别名时出错

标签 amazon-web-services amazon-route53

我正在尝试使用 aws change-resource-record-sets 添加别名。这个想法是允许通过我们域上的 URL 访问 Cloudfront 分配(例如 mydomainname.mycompany.co.uk 而不是 mydomainname.cloudfront.net 其中 mydomainname=something like d4dzc6m38sq0mk)

在解决了我解决的各种其他 JSON 错误之后,我仍然遇到问题。

A client error (InvalidChangeBatch) occurred: RRSet with DNS name 
mydomainname.cloudfront.net. is not permitted in zone mycompany.co.uk.

我做错了什么?

JSON:
{
  "Comment": "Recordset for mydomainname",
  "Changes": [
    {
      "Action": "CREATE",
      "ResourceRecordSet": {
        "Name": "mydomainname",
        "Type": "A",
        "AliasTarget": {
          "HostedZoneId": "Z2FDTNDATAQYW2",
          "DNSName": "mydomainname.cloudfront.net.",
          "EvaluateTargetHealth": false
        }
      }
    }
  ]
}

编辑以澄清 HostedZoneID。

最佳答案

您需要在 NAME 中传递完整名称范围。对于你的例子,你需要通过这个:

"Name" : "mydomainname.cloudfront.net."

关于amazon-web-services - 使用 aws change-resource-record-sets 添加别名时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19935272/

相关文章:

amazon-web-services - 如何优化我的 DynamoDB 表二级全局索引,以便记录均匀分布,同时仍保持所有记录可排序?

amazon-web-services - 不同端口的Route 53记录集

amazon-web-services - 任务定义中不存在容器

python - 如何使用 Content-MD5 将对象放入 s3

amazon-web-services - 代码在本地工作但不在 AWS Lambda 上工作

amazon-web-services - 尝试创建或更新 Route53 A 记录时出现 InvalidInput 错误

amazon-web-services - 当我尝试在端点定义中设置 dns_entry 时,Terraform 得到 `Error: Computed attribute cannot be set`

ssl - HTTPS 不工作(在基于 AWS Elastic Beanstalk 的站点上)

amazon-web-services - 在没有 Internet 访问权限的情况下从私有(private)子网管理 Route53 私有(private) DNS 条目

amazon-web-services - 通过 Cloudformation 创建 Route53 运行状况检查状态的 Cloudwatch 警报