別のAWSアカウントで管理しているドメインのサブドメインを、別のAWSアカウントで使いたい。そんな時は、サブドメインを別のAWSアカウントのHosted Zoneに権限委譲すれば良い。それをCDKで行う手順をまとめる。
例として、以下のような状態を想定する。
private createBuyerAJAVisionZone() {
return new route53.PublicHostedZone(this, 'HostedZone', {
zoneName: 'stg.masatora.com',
})
}
new route53.NsRecord(this, 'NsRecord', {
zone: hostedZone,
recordName: 'stg',
values: [
// ここに2でコピーしたNSレコードの値を入れる(4つある。追加も削除もせず全部入れることを推奨
],
})