は、私が試したものです:AWS RDS:boto3とjmespathで最新のスナップショットを取得する方法は?ここ
#!/usr/bin/env python3
import boto3
import jmespath
from datetime import datetime, timedelta
now = datetime.utcnow()
yesterday = now - timedelta(days=1)
boto3.setup_default_session(profile_name='profilename')
rds_client = boto3.client('rds')
response = rds_client.describe_db_snapshots(DBInstanceIdentifier='instanseid')
snaplist=jmespath.search("DBSnapshots[?SnapshotCreateTime >`2016-10-24 06:11:30`].[DBSnapshotIdentifier]", response)
print(snaplist)
私は何を得ることである:
TypeError: unorderable types: datetime.datetime() < str()
私は日付(スクリプトで昨日)を作成し、検索をjmepathするためにそれを渡してみましたが、私は把握できませんでしたその日付オブジェクトを検索に渡す方法。 "+"はdatetimeオブジェクトでは機能しません。str()でstingに変換すると、上記のエラーに戻ります。