【发布时间】:2020-10-20 07:43:56
【问题描述】:
我正在使用 MySQL 连接器使用 Python 编写 MySQL 代码。代码是-
我已经在本地实现了这个,它工作正常。现在我想在 AWS 服务器上部署这个文件。它不在那里工作。我应该进行哪些更改,以便此代码也可以在 AWS 服务器上运行。
谢谢!!
【问题讨论】:
标签: mysql database amazon-web-services amazon-elastic-beanstalk mysql-python
我正在使用 MySQL 连接器使用 Python 编写 MySQL 代码。代码是-
我已经在本地实现了这个,它工作正常。现在我想在 AWS 服务器上部署这个文件。它不在那里工作。我应该进行哪些更改,以便此代码也可以在 AWS 服务器上运行。
谢谢!!
【问题讨论】:
标签: mysql database amazon-web-services amazon-elastic-beanstalk mysql-python
@Mayank Raj 的回答是对的,虽然我想补充一点。如果您想在 RDS 或任何其他服务器上部署数据库服务器,请确保您在 EC2 实例的安全组中允许端口 3306(MySQL 端口)。
【讨论】:
根据您托管数据库的位置,连接详细信息会相应更改:
host 仍将是localhost,并且您已正确配置凭据。在云环境中,由于各种原因不建议这样做 - 如果您的实例出现故障,数据库也会出现故障,更重要的是,您必须管理数据库,其中包括备份、镜像、扩展等内容host。至于认证,配置实例时可以走配置username和password的正常路线。RDS 是作为托管服务的推荐方式,您可以将管理数据库的大量繁重工作转移到 AWS。 如果您刚开始,RDs 还提供免费套餐 (link)
注意:在配置 RDS 实例或更新它时,请务必标记“启用 Internet 访问”选项。这将使您可以通过 Internet 访问数据库,例如在 VPC 之外、从您的家中等
【讨论】: