gpt4 book ai didi

mysql - 如何以最小的应用程序影响从 MySQL 到 Amazon RDS 'switch'?

转载 作者:IT老高 更新时间:2023-10-29 00:12:08 26 4
gpt4 key购买 nike

Amazon 官方声明:“Amazon RDS 使您能够访问熟悉的 MySQL 数据库的全部功能。这意味着您今天已经用于现有 MySQL 数据库的代码、应用程序和工具可以与 Amazon RDS 无缝协作。”

我不明白这个。 Amazon RDS 可通过 Web 服务访问,并且有一个客户端库(例如 .Net 的库)。

因此,如果我有一个现有的 .Net 应用程序使用 DAL,而 DAL 又会查询 MySQL,我如何才能使同一个 DAL 与 Amazon RDS 通信(通过 Web 服务)。或者我在这里遗漏了什么?

最佳答案

Amazon RDS 是纯 MySQL,您的应用程序可以像访问任何其他 MySQL 数据库一样访问它; RDS 的 Web 服务接口(interface)纯粹用于创建、删除和修改数据库实例,而不是数据库数据。来自他们的 FAQ :

Q: How do I access my running DB Instance?

Once your DB Instance is available, you can retrieve its endpoint via the DescribeDBInstance API. Using this endpoint you can construct the connection string required to connect directly with your DB Instance using your favorite database tool or programming language. In order to allow network requests to your running DB Instance, you will need to authorize access. For a detailed explanation of how to construct your connection string and get started, please refer to our Getting Started Guide.

This是您需要的入门指南的一部分——它解释了如何获取新实例的主机名以便您可以连接到它,授权实例从客户端访问,然后使用 MySQL 命令行客户端连接(作为例子):

$ rds-describe-db-instances --headers
$ rds-authorize-db-security-group-ingress default --cidr-ip 192.0.2.0/30 --headers
$ mysql -h myinstance.crwjauxgijdf.us-east-1.rds.amazonaws.com -P 3306 -u mymasteruser -p

关于mysql - 如何以最小的应用程序影响从 MySQL 到 Amazon RDS 'switch'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1887438/

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