基于适用于 Python 的 AWS TimeStream SDK 文档,我有以下代码:
import boto3
def list_databases(self):
print("Listing databases")
try:
result = self.client.list_databases(MaxResults=5)
self._print_databases(result['Databases'])
next_token = result.get('NextToken', None)
while next_token:
result = self.client.list_databases(NextToken=next_token, MaxResults=5)
self._print_databases(result['Databases'])
next_token = result.get('NextToken', None)
except Exception as err:
print("List databases failed:", err)
session = boto3.Session(profile_name='superuser', region_name='eu-west-1')
query_client = session.client('timestream-query')
list_databases(query_client)
我的用户的身份验证superuser
似乎工作正常,但boto3
用于我的会话query_client
没有客户端对象:
Listing databases
List databases failed: 'TimestreamQuery' object has no attribute 'client'
我错过了什么?