我創建了一個python腳本來獲取我的AWS RDS實例端點。Python boto3過濾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
它連接到RDS,我看到數據在dbs變量。
{u'DBInstances': [{u'PubliclyAccessible': False, u'MasterUsername': 'dbadmin', u'MonitoringInterval': 0, u'LicenseModel': 'general-public-license', ...
不幸的是,我有恩的錯誤:
File "rds2.py", line 7
for db in dbs['DBInstances']:
^
SyntaxError: invalid syntax`
你能告訴我什麼是錯?我的目標是通過TAG獲得RDS端點(名稱= APP1)。
謝謝。
謝謝,我現在看! –