0

J'ai implémenté ceci mais cela dit une requête invalide. Cela peut totalement faux. Je veux créer pour le pays particulier la géolocalisationComment créer une géolocalisation via AWS: cloudfromation template?

"Geolocation": { 
    "Type": "AWS::Route53::RecordSet", 
    "Properties": { 
    "HostedZoneName": { 
     "Ref": "Route53Domain" 
    }, 
    "Name": { 
     "Fn::Join": [ 
     "$", 
     [ 
      { 
      "Ref": "javadns" 
      }, 
      { 
      "Ref": "Route53Domain" 
      } 
     ] 
     ] 
    }, 
    "Type": "CNAME", 
    "TTL": "60", 
    "GeoLocation": {"CountryCode" : "*"}, 
    "ResourceRecords": [ 
     { "Fn::Join" : [".", ["geoip", { "Ref" : "javadns" }]]} 
    ] 
    } 
}, 

Répondre

2

Pour créer un enregistrement de localisation Geo vous devez spécifier le SetIdentifier property in CloudFormation.

Je vois que cette propriété est manquante dans votre CloudFormation et c'est probablement la raison pour laquelle il vous envoie une erreur.

Également voici les identificateurs de pays de code qui sont supportés par Route53, vous ne devez pas spécifier le caractère générique dans ce paramètre, les pays et les codes continent se composent de deux lettres.

Documentation here.