2016-09-23 25 views
5

Route53 yük devretme işlemini sağlamak için ansible kullanmaya çalışıyorum (özellikle de ansible kullanıyorum gerçeği özellikle ilgili değildir).Cloudfront dağıtımı için barındıran bölge alın

- name: Route 53 Failover | Add ALIAS 
    route53: 
    command: create 
    zone: "{{ top_level_domain }}" 
    record: "{{ cname_record_domain }}" 
    type: A 
    alias: true 
    alias_hosted_zone_id: "Z2FDTNDATAQYW2" 
    value: "{{ cname_target_domain }}" 
    wait: yes 
    failover: SECONDARY 
    identifier: "{{ cname_record_identifier }}" 
    overwrite: true 

sert kodlu alias_hosted_zone_id benim CloudFront dağılımının barındırılan dilimi:

Ben çalışan bu görev var. Bunu bulmanın tek yolu (farkında olduğum şey), Route53 konsolunun "Kayıt kümesi ekle" iletişim kutusundaki bir takma ad olarak bir bulutluluk dağılımı seçmektir. Ardından, iletişim kutusunda barındırılan bölgeyi belirtir.

Yapmak istediğim sabit kodlanmış dizeyi, aws cli komutundan veya uyumlu görevden alınan değişkenle değiştirmektir. Mümkün mü?

cevap

8

CloudFront dağılımları için değer her zaman Z2FDTNDATAQYW2'dir.

Route 53 belgelerinde kendisinden Gerçek bir atıf beklediğimden daha zor olduğunu kanıtladı - (bu yazının yazıldığı gibi) vardır, bu dize için bazı arama motoru yanlış hit (muhtemelen oluyor dokümanlar bazı üstlenmeden var), ancak bakınız, örneğin http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html.

+1

kutsal moly. Bu gerçekten çok zor bilgi. Onu açığa çıkardığın için teşekkürler. – Kristian