【发布时间】:2019-01-22 15:12:06
【问题描述】:
我想从 python 脚本访问 AWS comprehend api。没有得到任何关于如何消除此错误的线索。我知道我必须获得会话安全令牌的一件事。
try:
client = boto3.client(service_name='comprehend', region_name='us-east-1', aws_access_key_id='KEY ID', aws_secret_access_key= 'ACCESS KEY')
text = "It is raining today in Seattle"
print('Calling DetectEntities')
print(json.dumps(client.detect_entities(Text=text, LanguageCode='en'), sort_keys=True, indent=4))
print('End of DetectEntities\n')
except ClientError as e:
print (e)
错误:调用 DetectEntities 操作时发生错误(UnrecognizedClientException):请求中包含的安全令牌无效。
【问题讨论】:
-
所提供的凭证是否来自具有理解权限的有效 IAM 用户?还是它们是临时凭证(在这种情况下您需要提供 aws_session_token)?
-
您是在 Amazon EC2 实例上还是在您自己的计算机上运行此代码?
标签: python amazon-web-services aws-sdk boto3