Las*_*ant 5 amazon-dynamodb boto3
我对 aws 和 dynamo db 有点陌生。我的目标是嵌入一小段代码。我面临的问题是如何在 python 代码中建立连接。我使用 aws cli 建立了连接,然后输入访问 ID 和密钥。但是如何在我的代码中执行此操作,因为我希望将我的代码部署到其他系统上。
提前致谢 !!
首先阅读 boto3 dynamo 的文档,它非常简单:
http://boto3.readthedocs.io/en/latest/reference/services/dynamodb.html
如果您想在连接到 dynamo 时提供访问密钥,您可以执行以下操作:
client = boto3.client('dynamodb',aws_access_key_id='yyyy', aws_secret_access_key='xxxx', region_name='***')
Run Code Online (Sandbox Code Playgroud)
但是,请记住,从安全角度来看,将此类密钥存储在代码中是违反最佳实践的。
为了最好的安全工作,请使用 IAM 角色。如果 boto3 驱动程序附加到实例,它将自动使用 IAM 角色。链接到文档:https : //docs.aws.amazon.com/AWSEC2/latest/UserGuide/iam-roles-for-amazon-ec2.html
此外,如果 IAM 角色过于复杂,您可以在您的服务器上安装和 aws-cli 并运行aws configure,boto3 将使用此处的密钥(安全性低于以前的方法)。
实施其中一个选项后,您可以连接到 DynamoDB,而无需代码中的密钥:
client = boto3.client('dynamodb', region_name='***')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11280 次 |
| 最近记录: |