首页 > 解决方案 > 将 python 应用程序与 dynamoDB 连接

问题描述

我在 Elastic Beanstalk 中运行 Python 应用程序进行测试,但如何将应用程序连接到 DynamoDB 或其他数据库?

该应用程序使用 Flask FrameWork 和 html/css:


 from flask import Flask, render_template

application = Flask(__name__)

@application.route('/')
def index():
    return render_template('index.html') 

标签: pythonamazon-web-servicesamazon-dynamodb

解决方案


要与 DynanoDB 交互,您必须在烧瓶应用程序中使用 AWS SDK boto3

此外,您需要为您的 EB 实例设置实例角色,并具有访问 DynamoDB 表的权限。

如果您的 EB 位于私有子网中,您还必须使用 DynamoDB 的 NAT 网关或 VPC 网关终端节点来启用 EB 实例和 DynamoDB 服务之间的连接。


推荐阅读