[英]Connect to an Amazon EC2 instance from an ios application
我正在尝试制作一个使用Amazon Web Services作为后端的ios应用程序。 我在RDS中有一个MySQL数据库,并希望从应用程序中查询此数据库以检索应用程序的内容。 经过一些研究,看起来我应该通过添加自己的API来查询数据库到EC2实例来解决这个问题。 然后,我不是直接从应用程序访问RDS实例,而是访问EC2实例上的API,该实例为我访问RDS实例。 首先,这是要走的路吗? 我也对其他建议持开放态度。
这是我在阅读这篇文章后到目前为止所做的事情:
从我的ios应用程序,我可以发送一个http请求到elastic_ip_address_of_my_ec2_instance / retrieve-data.php ,以便从我的应用程序中的RDS数据库中获取数据。 这是要走的路吗? 这可以以任何方式得到改善吗?
编辑:在下面的评论中将此答案更改为什么;
该解决方案是如何在iOS中连接amazon RDS中建议的,即在EC2实例上安装Web服务器并编写Web应用程序以便为您进行RDS调用。 这将涉及某种类型的Web编程,在顶部注释中有一个简单的解释。 然后,您可以使用RestKit实现从应用程序到EC2实例的调用:github.com/RestKit/RestKit
对于可能会发现此功能的任何人,下面是您可以采取的所有步骤的摘要。
建立:
以下步骤包含三个选项:
A =无域名,无负载均衡
B = YES域名,无负载均衡
C = YES域名,YES负载均衡
在EC2上访问您的文件
假设您在步骤4中保存到服务器的php脚本myscript.php。要在完成设置后在EC2服务器上运行此脚本,您可以执行以下操作:
A - 打开Web浏览器并在地址栏中输入以下内容:elastic_IP_of_your_EC2_instance / myscript.php
B + C - 打开Web浏览器并在地址栏中输入以下内容:yourdomain.com/myscript.php
希望这有用!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.