我是aws的新手。我想在 python 中使用 comprehend api。
我编写了以下 python 脚本:
import boto3
import json
comprehend = boto3.client(service_name='comprehend')
text = "It is raining today in Seattle"
print('Calling DetectSentiment')
sentiment_output=comprehend.detect_sentiment(Text=text, LanguageCode='en')
print('End of DetectSentiment\n')
我创建了一个具有管理员访问权限的 IAM 用户并在我的 linux 控制台中对其进行了配置:
(base) florian@florian3090:~/Desktop/aws$ aws configure
AWS Access Key ID [****************BIP6]:
AWS Secret Access Key [****************a/1f]:
Default region name [us-west-1]:
Default output format [json]:
但是每次我调用我的python文件时都会出错:
botocore.exceptions.ClientError: An error occurred (NotAuthorizedException) when calling the DetectSentiment operation: Your account is not authorized to make this call.
不幸的是,直到现在我都无法解决这个错误。
这是我的第一个 AWS 项目。我需要解锁什么吗?我真的很感激任何提示如何解决这个问题。
提前致谢!