Je veux accéder aux tables de DynamoDB de mon environnement errante avec l'aide de python Boto. Je peux accéder à des tables DynamoDB d'env errante avec l'aide de AWS CLI comme ci-dessousComment accéder aux tables DynamoDB de l'environnement Vagrant à l'aide de Python boto depuis notre machine locale?
aws dynamodb list-tables --endpoint-url http://10.2.1.2:8000 --profile vagrant
La commande ci-dessus me donne la liste des contes disponibles dans env errante.
Je suis en train de se connecter à Vagrant avec l'aide de Boto comme suit.
conn = DynamoDBConnection(
aws_access_key_id="troposphere",
aws_secret_access_key='troposphere',
host='10.2.1.2', # Host where DynamoDB Local resides
port=8000, # DynamoDB Local port (8000 is the default)
is_secure=False)
print (conn)
print (conn.list_tables())
Mais cela ne fonctionne pas correctement comme cette commande me donne la sortie suivante
{u'TableNames': []}
Quelle devrait être la bonne connexion pour se connecter à l'environnement errante?
Oui, je reçois la connexion à droite comme suit, mais pas de liste de la table 'DynamoDBConnection: 10.2.1.2 {u'TableNames': []}' –
AWS CLI ne me donne la liste des tables –
pouvez-vous étendre votre python code pour créer une table et voir si elle est créée en dynamo? –