J'ai créé un script python pour obtenir mes instances Endpoint AWS RDS.Python boto3 filtre l'étiquette RDS
#!/usr/bin/env python
import boto3`
rds = boto3.client('rds')
try:
# get all of the db instances
dbs = rds.describe_db_instances()
for db in dbs['DBInstances']:
print ("%[email protected]%s:%s %s") % (
db['MasterUsername'],
db['Endpoint']['Address'],
db['Endpoint']['Port'],
db['DBInstanceStatus'])
except Exception as error:
print error
Il se connecte à RDS et je vois les données dans la variable dbs.
{u'DBInstances': [{u'PubliclyAccessible': False, u'MasterUsername': 'dbadmin', u'MonitoringInterval': 0, u'LicenseModel': 'general-public-license', ...
Malheureusement, je suis arrivé en erreur:
File "rds2.py", line 7
for db in dbs['DBInstances']:
^
SyntaxError: invalid syntax`
Pourriez-vous me dire ce qui est erroné? Mon but est d'obtenir Endpoint of RDS avec TAG (Name = APP1).
Merci.
Merci, je vois maintenant !!! –