使用Boto3和IAM角色在Python中进行RDS连接

卡德

我正在尝试通过Python连接到我的RDS MySQL数据库。我正在使用Boto3库。我面临的问题是尝试通过IAM令牌生成方法连接到数据库时。我没有在IAM中创建用户,但已创建并分配了角色。

当我尝试连接到数据库时,代码失败,因为它期望将密钥对存储在.aws / configuration文件中。下面的代码段。

# gets the credentials from .aws/credentials
# session = boto3.Session(profile_name='xyz')
client = boto3.client('rds',region_name='eu-west-2')

token = client.generate_db_auth_token(DBHostname=ENDPOINT, Port=PORT, DBUsername=USR,Region='eu-west-2')
print(token)

得到以下错误。

    raise NoCredentialsError
botocore.exceptions.NoCredentialsError: Unable to locate credentials

但是,由于我无法使用IAM用户,并且角色无法附加密钥对,因此我不确定如何执行此操作并完成此操作。任何建议将是有用的。谢谢。

马辛

我没有在IAM中创建用户,但已创建并分配了角色。

如果您仅对RDS具有IAM角色,则仍需要IAM用户或其他可以担当iam:AssumeRole)RDS角色的角色(例如,实例角色)

然后,您必须使用boto3'假定_角色获取临时凭证,然后可以使用它们为RDS创建新的boto3会话。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Boto3与RDS上的Amazon Aurora进行交互

来自分类Dev

boto3:使用 IAM 角色的 S3 存储桶放置事件通知失败

来自分类Dev

尝试使用Boto3创建IAM角色时,总是出现MalformedPolicyDocument错误

来自分类Dev

使用Python和boto3连接到Cognito时出现NoCredentialsError

来自分类Dev

使用Boto3在S3中进行AWS内容类型设置

来自分类Dev

使用 boto3 python 进行全表扫描

来自分类Dev

python boto3错误:无权对资源执行假定的角色

来自分类Dev

使用Boto3以编程方式获取IAM用户的UserID

来自分类Dev

如何使用Boto3为RDS实例启用MultiAZ?

来自分类Dev

如何使用boto3 RDS客户端python在AWS Lambda中运行RDS SQL Server选择查询?

来自分类Dev

使用带有boto3的访问点在S3存储桶中进行读写

来自分类Dev

Amazon AWS Cognito和Python Boto3建立AWS连接并将文件上传到Bucket

来自分类Dev

AWS Boto3 RDS加密

来自分类Dev

使用python boto3使用s3和cloudfront部署静态站点

来自分类Dev

使用python3和boto3获取最新的AWS Volume快照ID

来自分类Dev

使用Boto3和Python如何公开文件夹

来自分类Dev

使用 python 和 boto3 for aws 来描述-spot-fleet-instances?

来自分类Dev

您如何使用Boto 3创建角色和策略?

来自分类Dev

Python boto3和SQS未收到消息

来自分类Dev

如何使用Boto3和Moto测试方法

来自分类Dev

将AWS角色传递给使用默认boto3配置的应用程序

来自分类Dev

boto3 ConnectionClosedError python

来自分类Dev

使用Python boto3在大量存储桶上进行S3默认服务器端加密

来自分类Dev

如何使用boto3通过名称获取状态RDS实例

来自分类Dev

如何使用“ state_transition_reason”变量按时间对停止的EC2进行排序?Python Boto3

来自分类Dev

如何使用Boto3(Python)列出可用区域

来自分类Dev

python aws中boto和boto3之间的区别,与S3有关

来自分类Dev

通过boto3解析IAM策略文档的响应

来自分类Dev

Boto3 IAM服务员不在等待

Related 相关文章

  1. 1

    使用Boto3与RDS上的Amazon Aurora进行交互

  2. 2

    boto3:使用 IAM 角色的 S3 存储桶放置事件通知失败

  3. 3

    尝试使用Boto3创建IAM角色时,总是出现MalformedPolicyDocument错误

  4. 4

    使用Python和boto3连接到Cognito时出现NoCredentialsError

  5. 5

    使用Boto3在S3中进行AWS内容类型设置

  6. 6

    使用 boto3 python 进行全表扫描

  7. 7

    python boto3错误:无权对资源执行假定的角色

  8. 8

    使用Boto3以编程方式获取IAM用户的UserID

  9. 9

    如何使用Boto3为RDS实例启用MultiAZ?

  10. 10

    如何使用boto3 RDS客户端python在AWS Lambda中运行RDS SQL Server选择查询?

  11. 11

    使用带有boto3的访问点在S3存储桶中进行读写

  12. 12

    Amazon AWS Cognito和Python Boto3建立AWS连接并将文件上传到Bucket

  13. 13

    AWS Boto3 RDS加密

  14. 14

    使用python boto3使用s3和cloudfront部署静态站点

  15. 15

    使用python3和boto3获取最新的AWS Volume快照ID

  16. 16

    使用Boto3和Python如何公开文件夹

  17. 17

    使用 python 和 boto3 for aws 来描述-spot-fleet-instances?

  18. 18

    您如何使用Boto 3创建角色和策略?

  19. 19

    Python boto3和SQS未收到消息

  20. 20

    如何使用Boto3和Moto测试方法

  21. 21

    将AWS角色传递给使用默认boto3配置的应用程序

  22. 22

    boto3 ConnectionClosedError python

  23. 23

    使用Python boto3在大量存储桶上进行S3默认服务器端加密

  24. 24

    如何使用boto3通过名称获取状态RDS实例

  25. 25

    如何使用“ state_transition_reason”变量按时间对停止的EC2进行排序?Python Boto3

  26. 26

    如何使用Boto3(Python)列出可用区域

  27. 27

    python aws中boto和boto3之间的区别,与S3有关

  28. 28

    通过boto3解析IAM策略文档的响应

  29. 29

    Boto3 IAM服务员不在等待

热门标签

归档