-1
Python 2.7で記述されたAWS Lambda関数を使用してRDSインスタンスを停止しようとしています。しかし、私はタグのフィルタを使用してインスタンスを取得することはできません。タグフィルタを使用してRDSインスタンスを停止するLambda関数
import boto3
import logging
rds = boto3.client('rds')
def lambda_handler(event, context):
filters = [{
'Name': 'tag:Application',
'Values': ['appname']
},
{
'Name': 'instance-state-name',
'Values': ['running']
}
]
instances = rds.get_all_dbinstances.filter(Filters=filters)
instances.status
指定されたタグ
とのすべてのインスタンスを取得します。これは、私が取得エラーです:
{
"stackTrace": [
[
"/var/task/lambda_function.py",
18,
"lambda_handler",
"instances = rds.get_all_dbinstances(Filters=filters)"
],
[
"/var/runtime/botocore/client.py",
553,
"__getattr__",
"self.__class__.__name__, item)"
]
],
"errorType": "AttributeError",
"errorMessage": "'RDS' object has no attribute 'get_all_dbinstances'"
}
すべてのRDSインスタンスとそのステータスを取得する方法はありますか? – Raj
@Rajそれはまさに 'describe_db_instances'がしていることです... –