Amazon DynamoDB – regionsspezifische Verbindung

Ich benutze die boto Bibliothek in Python, um eine Verbindung zu DynamoDB herzustellen. Der folgende Code hat für mich gut funktioniert:

 import boto key = 'abc' secret = '123' con = boto.connect_dynamodb(key,secret) table = con.get_table('Table Name') -- rest of code -- 

Wenn ich versuche, mich mit einer bestimmten Region zu verbinden, kann ich ganz gut verbinden, aber den Tisch zum Arbeiten zu werfen, ist ein Fehler zu werfen:

 import boto from boto.ec2.connection import EC2Connection key = 'abc' secret = '123' regions = EC2Connection(key,secret).get_all_regions() # some filtering after this line to remove unwanted entries for r in regions: con = boto.connect_dynamodb(key,secret,region=r) table = con.get_table('Table Name') # throws the error below -- rest of code -- 

Mit dem zweiten Codeblock bekomme ich einen ValueError: No JSON object could be decoded . Aufruf von con.list_tables() zeigt die Tabelle, die ich im ersten Codeblock suche, aber wirft den gleichen Fehler, wenn ich es im zweiten Codeblock versuche. Kann mir jemand helfen?

One Solution collect form web for “Amazon DynamoDB – regionsspezifische Verbindung”

Nachdem ich herumgekommen bin, habe ich herausgefunden, dass das Ändern des Codes, um auf diese Art und Weise zu arbeiten, funktioniert:

 import boto from boto.ec2.connection import EC2Connection from boto.dynamodb import connect_to_region key = 'abc' secret = '123' regions = EC2Connection(key,secret).get_all_regions() for r in regions: con = connect_to_region(aws_access_key_id=key,aws_secret_access_key=secret,region_name=r.name) table = con.get_table('Table Name') # no problem -- rest of code -- 
  • Python dynamodb erhält 1000 Einträge
  • Ermittlung des Datums / Uhrzeits für die Erstellung von Amazon EC2
  • Amazon S3 boto - Wie lösche ich Ordner?
  • Entpacken Sie my_file.zip aus s3 mit boto
  • Ändern Sie die Anzahl der Anforderungsversuche in boto3
  • Mit Djangos Sammelgang mit boto S3 wirft "Error 32: Broken Pipe" nach einer Weile
  • Wie bekomme ich die Datei / Schlüsselgröße in boto S3?
  • Migration von Amazon S3 zu Azure Storage (Django Web App)
  • Empfohlene Möglichkeit, Anmeldeinformationen mit mehreren AWS-Konten zu verwalten?
  • Boto Ausgabe mit IAM Rolle
  • Verwenden von boto für AWS S3 Buckets für Signatur V4
  • Python ist die beste Programmiersprache der Welt.