gpt4 book ai didi

amazon-dynamodb - 如何使用 boto3 使用 python 在 dynamo db 中建立连接

转载 作者:行者123 更新时间:2023-12-04 06:56:16 26 4
gpt4 key购买 nike

我对 aws 和 dynamo db 有点陌生。
我的目标是嵌入一小段代码。
我面临的问题是如何在 python 代码中建立连接。我使用 aws cli 建立了连接,然后输入访问 ID 和 key 。
但是如何在我的代码中执行此操作,因为我希望将我的代码部署到其他系统上。

提前致谢 !!

最佳答案

首先阅读 boto3 dynamo 的文档,它非常简单:

http://boto3.readthedocs.io/en/latest/reference/services/dynamodb.html

如果您想在连接到 dynamo 时提供访问 key ,您可以执行以下操作:

client = boto3.client('dynamodb',aws_access_key_id='yyyy', aws_secret_access_key='xxxx', region_name='***')

但是,请记住,从安全角度来看,将此类 key 存储在代码中是违反最佳实践的。

为了最好的安全工作,请使用 IAM 角色。
如果 boto3 驱动程序附加到实例,它将自动使用 IAM 角色。
链接到文档: https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-roles-for-amazon-ec2.html

此外,如果 IAM 角色过于复杂,您可以安装 aws-cli 并运行 aws 配置 在您的服务器上,boto3 将使用此处的 key (不如以前的方法安全)。

实现其中一个选项后,您可以连接到 DynamoDB,而无需代码中的 key :
client = boto3.client('dynamodb', region_name='***')

关于amazon-dynamodb - 如何使用 boto3 使用 python 在 dynamo db 中建立连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48645867/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com