从Google Colab连接到AWS Comprehend

时间:2020-04-22 00:40:53

标签: python google-colaboratory amazon-comprehend

从Windows 10 PC上的Google Colab笔记本访问Amazon Comprehend服务时遇到麻烦(凭证问题)。希望有人有所了解;也许我缺少明显的东西?我在Google云端硬盘>我的云端硬盘> awsml>凭据中设置了AWS的默认凭据

我在笔记本中运行以下行:

from google.colab import drive
drive.mount('/content/gdrive', force_remount=True)

具有以下结果: 挂载在/ content / gdrive

os.listdir("/content/gdrive/My Drive/awsml")

显示: ['credentials','credentials.txt']

然后我运行以下几行:

!mkdir -p ~/.aws
cp -r /content/gdrive/My\ Drive/awsml/credentials ~/.aws/credentials

我可以在Windows 10的C:\ Users(myusername).aws \ credentials中看到本地文件夹 2020年4月20日下午7:15 139凭据

然后我运行以下测试行:

comprehend = boto3.client(service_name='comprehend', region_name="us-east-1")
text = "There is smoke in San Francisco and it makes me angry"
comprehend.detect_sentiment(Text=text, LanguageCode='en')

然后出现以下错误: NoCredentialsError:无法找到凭据

不确定问题出在哪里;看起来这应该相当简单。任何见解/帮助将不胜感激-谢谢。

0 个答案:

没有答案