2017-08-11 3 views
0

Bonjour à tous! J'utilise boto3 pour créer un enregistrement A pointant vers un équilibreur de charge que j'ai créé. Lorsque je tente d'envoyer le dossier suivant:Essayer de créer un nouvel enregistrement A pour un équilibreur de charge

aws_response = route53.change_resource_record_sets(
 
    HostedZoneId=_hostedZoneId, 
 
    ChangeBatch={ 
 
     'Comment': 'Creating a record', 
 
     'Changes': [ 
 
      { 
 
       'Action': 'CREATE', 
 
       'ResourceRecordSet': { 
 
        'Name': _name, 
 
        'Type': 'A', 
 
        'TTL': 15, 
 
        'AliasTarget': { 
 
         'HostedZoneId': _aliasHostedZoneId, 
 
         'DNSName': _instanceAlias, 
 
         'EvaluateTargetHealth': False 
 
        } 
 
       } 
 
      } 
 
     ] 
 
    } 
 
)

Je reçois la réponse: 11/08/2017 11: 41: (InvalidInput) 16775 AVERTISSEMENT Une erreur est survenue lors de l'appel Opération ChangeResourceRecordSets: Demande non valide

Ce qui est vraiment vague et j'essaie de comprendre où mon entrée est mauvaise.

Voici les valeurs de mes variables, peut-être le format est incorrect:

_hostedZoneId = 'Z3BCDEFG3AAAAA' (changed it) 

_name = 'subdomain.domain.com' 

_aliasHostedZoneId = 'Z12BBB3BBB4B5B' 

_instanceAlias = 'somename-1234567890.us-east-1.elb.amazonaws.com' 

Merci beaucoup pour la présente plus.

Répondre

0

Les équilibreurs de charge dans us-east-1 sont toujours aliasés depuis HostedZoneId Z35SXDOTRQ7X7K. Cette valeur est l'information publique. Cette chaîne va dans votre variable _aliasHostedZoneId.

http://docs.aws.amazon.com/general/latest/gr/rande.html#elb_region

Le HostedZoneId à la racine de la demande est votre zone-id hébergé. Il est difficile de dire à partir de vos valeurs aseptisées, mais il semble que vous ayez les mauvaises valeurs, ou vous avez peut-être transposé ces deux valeurs.

Pour les enregistrements Alias, le TTL est toujours hérité, il semble donc non valide pour spécifier un TTL, ici.

+0

Vous avez raison, c'était juste l'enregistrement TTL n'était pas nécessaire! Merci beaucoup pour votre aide! – mthola