РЕДАКТИРОВАТЬ Решено, решение в комментариях.
Я пытаюсь создать набор записей в AWS Route53, который предназначен для псевдонима CloudFront.
В данный момент я создаю новую размещенную зону с нужным доменом (работает нормально).
После этого я беру HostedZoneId из ответа и пытаюсь создать набор записей, указывающий на распределение CloudFront.у которого есть этот домен в его CNAME.(Если я только создаю размещенную зону с помощью API, а затем пытаюсь создать набор записей вручную, он работает нормально, и я вижу псевдоним CDN в списке.)
Я следую этому примеру из документации AWS-
var response = client.ChangeResourceRecordSets(new ChangeResourceRecordSetsRequest
{
ChangeBatch = new ChangeBatch {
Changes = new List<change> {
new Change {
Action = "CREATE",
ResourceRecordSet = new ResourceRecordSet {
AliasTarget = new AliasTarget {
DNSName = "d123rk29d0stfj.cloudfront.net",
EvaluateTargetHealth = false,
HostedZoneId = "Z2FDTNDATAQYW2" // Different Hosted Zone?
},
Name = "example.com",
Type = "A"
}
}
},
Comment = "CloudFront distribution for example.com"
},
HostedZoneId = "Z3M3LMPEXAMPLE" // Different Hosted Zone?
});
Почему свойство Alias Target HostedZoneId и внешний HostedZoneId не совпадают ???не должны ли они быть идентификатором размещенной зоны, созданной для нужного домена?
Я получаю сообщение об ошибке -
Tried to create an alias that targets d123rk29d0stfj.cloudfront.net., type A in zone Z3BW3XHLEBEA2Z, but the alias target name does not lie within the target zone
Спасибо за чтение, ура