2016-09-23 23 views
5

Tôi đang cố gắng sử dụng tính năng chuyển đổi dự phòng Route53 tạm thời (mặc dù thực tế tôi đang sử dụng ansible không liên quan đặc biệt).Nhận vùng lưu trữ trên máy chủ để phân phối trên điện toán đám mây

Tôi có nhiệm vụ này mà làm việc:

- 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 

Các cứng mã hoá alias_hosted_zone_id là vùng tổ chức phân phối CloudFront tôi. Cách duy nhất để tìm thấy điều này (mà tôi biết) là chọn phân phối trên đám mây làm bí danh trong hộp thoại "Thêm tập hợp bản ghi" của bảng điều khiển Route53. Sau đó, nó cho biết vùng được lưu trữ trong hộp thoại.

Điều tôi muốn làm là thay thế chuỗi được mã hóa cứng bằng một biến được điền từ lệnh aws cli hoặc công việc không thể thực hiện được. Điều này có thể không?

Trả lời

8

Đối với phân phối CloudFront, giá trị luôn là Z2FDTNDATAQYW2.

Trích dẫn thực tế từ tài liệu Route 53 đã chứng minh khó nắm bắt hơn tôi mong đợi - có (bằng văn bản này) một số công cụ tìm kiếm giả mạo cho chuỗi này (có lẽ có một số tái cấu trúc tài liệu đang diễn ra), nhưng xem, ví dụ: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html.

+1

moly thánh. đó là thông tin rất khó nắm bắt. cảm ơn vì đã phát hiện ra nó. – Kristian

Các vấn đề liên quan