CloudFormationでAWS::Route53::RecordSetGroupでS3のバケットにAliasレコードを設定してみる

HostedZoneName

Zone Apex (Naked Domain)を指定します。  

RecordSets

  • Name
ユーザーがブラウザでアクセスするドメインを指定します。  
"HostedZoneId" : "Z2M4EHUR26P7ZW",
"DNSName" : "s3-website-ap-northeast-1.amazonaws.com."

最終的なtemplate

    "RecordSetGroup": {
      "Type": "AWS::Route53::RecordSetGroup",
      "Properties": {
        "HostedZoneName": { "Ref" : "HostedZoneName" },
        "RecordSets": [
          {
            "Name": { "Ref" : "SiteCNAME" },
            "Type": "A",
            "AliasTarget" : {
              "HostedZoneId" : "Z2M4EHUR26P7ZW",
              "DNSName" : "s3-website-ap-northeast-1.amazonaws.com."
            }
          }
        ]
      }
    }