Route 53 - APEX kaydının hesaplar arası delegasyonu

Aug 16 2020

Birden çok ortamla bir AWS sunucusuz yığını uyguluyoruz. En iyi uygulamaları izlemeye çalışırken, farklı amaçlar için birden çok hesap oluşturduk.

Bu projeyle ilgili tüm barındırılan bölgeleri içermesi beklenen bir DNS hesabı var. İçin barındırılan bir bölgeye sahiptir example.org.

Birden fazla ortamımız ve her biri için karşılık gelen bir hesabımız var. Şimdilik ben odaklanacağız dev ve eşya .

Ana bilgisayar yapılandırması şu şekilde görünmelidir:

GELİŞTİRME

  • app.dev.example.org (geliştirme hesabında CloudFront dağıtımı)
  • login.dev.example.org (geliştirici hesabında Cognito Barındırılan UI için CloudFront dağıtımı)
  • api.dev.example.org (geliştirme hesabında API Ağ Geçidi)
  • cdn.dev.example.org (geliştirme hesabında CloudFront dağıtımı)

ÜRETİM

  • example.org (üretim hesabında CloudFront dağıtımı)
  • login.example.org (üretim hesabında Cognito Barındırılan UI için CloudFront dağıtımı)
  • api.example.org (üretim hesabında API Ağ Geçidi)
  • cdn.example.org (üretim hesabında CloudFront dağıtımı)

dev doğrudur. Alt alan adı için NS kayıtları kurma dev.example.orgbarındırılan bölgeden NS sunucuları kullanarak dev.example.orgiçinde dev hesaba ve bitti.

prod , APEX kaydını kullanmak istediğimiz için aldatıcıdır example.org. Ayrıca, login.example.org, api.example.orgve cdn.example.orgortak bir alt alan yok.

Olası çözümleri ararken aşağıdaki seçenekleri buldum:

  1. example.orgBunun yerine üretim hesabı için barındırılan bölge oluşturun . Alt etki alanlarını buradan diğer hesaplara (yani dev ) delege edin.
  2. (Emin değilim): Yeniden kullanılabilir bir yetki kümesi oluşturun. Bu şekilde, biri DNS hesabında ve diğeri üretim hesabında olmak üzere iki barındırılan bölge oluşturulabilir (doğru anladıysam) . Aynı ad sunucularını paylaşıyor olacaklar. Bunun hesaplar arası çalışıp çalışmadığını öğrenemedim ve henüz test etmedim.
  3. (Not Sure): barındırılan bölgeleri kurma eşya her biri için login.example.org, api.example.orgve cdn.example.org. Bu, prodhesap içinden alt alanların APEX kayıtlarının ayarlanmasına izin verir . Bu, APEX kaydı için bir çözüm değildir example.org. Ayrıca, 3 ek barındırılan bölge (yalnızca bir geçici çözüm gerçekleştirmek için).

Burada temel bir şeyi gözden kaçırıp kaçırmadığımı ve / veya dışarıdaki birinin benzer bir durumu ve alternatif / daha iyi bir çözümü olup olmadığını görmek istedim. Bu kullanım durumu çok egzotik olmamalı mı?

Yanıtlar

MLu Aug 17 2020 at 05:04

1'i seçin - bu en kolayıdır.

Veya 4 - "prod" hesabından "dns" hesabındaki bölgeye kayıt eklemek için bir hesaplar arası erişim kullanın.

Ayrıca, ALIAS kayıtlarının diğer hesaplardaki kaynaklara işaret edebileceğini, aynı hesapta olmaları gerekmediğini unutmayın.

Umarım yardımcı olur :)