首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >AWS简单的电子邮件服务-需要代码来使用boto3和IAM配置文件

AWS简单的电子邮件服务-需要代码来使用boto3和IAM配置文件
EN

Stack Overflow用户
提问于 2016-04-06 03:32:19
回答 1查看 979关注 0票数 0

我想使用boto3库和用户配置文件访问亚马逊的SES(简单电子邮件服务)。下面列出了我想要执行的代码,这些代码不起作用。它给了我一个错误“botocore.exceptions.NoCredentialsError:无法定位凭据”,我目前能够毫无问题地访问S3服务,因此我知道我的配置文件是正确设置的,但是我找不到代码来使用配置文件访问SES服务。我需要一些指导,如何使代码工作。

SES代码而非 work

代码语言:javascript
运行
复制
import boto3

session = boto3.session.Session(profile_name='myprofile')
client = boto3.client('ses','us-east-1')
response = client.list_verified_email_addresses()

S3代码,它目前使用配置文件

代码语言:javascript
运行
复制
import boto3

session = boto3.session.Session(profile_name='myprofile')
s3 = session.resource('s3')

参考资料:http://boto3.readthedocs.org/en/latest/reference/services/ses.html

EN

Stack Overflow用户

回答已采纳

发布于 2016-04-06 17:04:48

在SES代码中,您不使用使用配置文件创建的会话。但是在S3代码中,您使用会话。当你打电话给boto3.client()时,它对你的个人资料一无所知。试试这个:

代码语言:javascript
运行
复制
session = boto3.Session(profile_name='myprofile')
client = session.client('ses','us-east-1')
response = client.list_verified_email_addresses()
票数 5
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36440978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档