从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:无法找到凭据
不确定问题出在哪里;看起来这应该相当简单。任何见解/帮助将不胜感激-谢谢。