从ios应用程序连接到Amazon EC2实例

克斯特里克

我正在尝试制作一个使用Amazon Web Services作为其后端的ios应用程序。我在RDS中有一个MySQL数据库,想从应用程序中查询该数据库以检索应用程序的内容。经过一番研究,看来我应该通过添加自己的API来查询数据库到EC2实例的方法。然后,我不是从应用程序直接访问RDS实例,而是访问EC2实例上的API,该API为我访问了RDS实例。首先,这是走的路吗?我也愿意接受其他建议。

阅读这篇文章后,到目前为止,这是我所做的事情

  1. 在我的EC2实例上安装了apache和php。
  2. 为我的EC2实例获取了一个弹性IP地址。
  3. 向apache添加了一个文件(让我们将其称为retrieve-data.php),该文件使用我的RDS实例端点,用户名和密码来查询数据库并返回数据。

然后,从ios应用程序中,我可以将http请求发送到elastic_ip_address_of_my_ec2_instance / retrieve-data.php以从应用程序中的RDS数据库获取数据。这是要走的路吗?可以通过任何方式对此进行改进吗?

克斯特里克

对于可能会觉得有用的任何人,下面总结了可以进行所有设置的步骤。

设置:

以下步骤涵盖三个选项:

A =没有域名,没有负载平衡

B =是域名,否负载均衡

C =是域名,是负载平衡

  1. (A + B + C)创建一个EC2实例。
  2. (A + B + C)在您的实例上安装所有必需品。至少,您将需要apache2以及希望在实例上运行的任何后端脚本使用的任何语言。我用过php。
  3. (A + B)如果您不想获取用于访问您的EC2实例的域名,或者您想要一个域名但不需要负载平衡,则需要获取一个弹性IP地址您的实例。这可以通过AWS轻松完成。(C)如果要使用域名和负载平衡,则不需要弹性IP地址。继续获取域名。我用的是namecheap.com。他们目前(2015年8月)拥有.xyz TLD,每年的费用仅为1.18美元。
  4. (A + B + C)将后端文件添加到步骤2中在EC2实例上安装的apache Web服务器中。
  5. (B + C)在Amazon Route 53中设置托管区域。注意:Route 53不包含在AWS免费套餐中,因此不是免费的。费用在这里(仅B)将A记录添加到Route 53托管区域,该记录指向EC2实例的弹性IP。
  6. (B + C)在完成第5步后,将您的域名的名称服务器转移到Route 3-5所提供的3-5个名称服务器中。转移将从您注册域名的站点完成。
  7. (C)在AWS中为您的EC2实例设置负载平衡。请注意您的负载均衡器的终点。
  8. (C)将别名记录添加到Route 53托管区域,该记录指向负载均衡器的端点。

在EC2上访问文件

假设您有一个在步骤4中保存到服务器的php脚本myscript.php。要在完成设置后在EC2服务器上运行此脚本,可以执行以下操作:

A-打开一个网络浏览器,然后在地址栏中输入以下内容:elastic_IP_of_your_EC2_instance / myscript.php

B + C-打开网络浏览器,然后在地址栏中输入以下内容:yourdomain.com/myscript.php

希望这会有所帮助!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Amazon EC2 连接到 Amazon Aurora MySQL,Spring Boot 应用程序

来自分类Dev

无法连接到 EC2 实例

来自分类Dev

无法连接到Amazon EC2 Window实例?

来自分类Dev

PHP ftp连接到Amazon EC2实例

来自分类Dev

Amazon EC2实例丢失

来自分类Dev

停止Amazon EC2实例

来自分类Dev

升级Amazon EC2实例

来自分类Dev

从AMI创建EC2 Amazon实例

来自分类Dev

pyvirtualdisplay在Amazon EC2实例上

来自分类Dev

Curl Amazon EC2实例

来自分类Dev

Amazon EC2实例卷大小

来自分类Dev

Amazon EC2实例丢失

来自分类Dev

卷曲Amazon EC2实例

来自分类Dev

Amazon EC2实例上的分区

来自分类Dev

管理Amazon EC2实例

来自分类Dev

无法 ping Amazon EC2 实例

来自分类Dev

如何在iOS应用中连接到EC2实例

来自分类Dev

Bitnami MEAN的Amazon EC2实例-如何在端口80上托管应用程序?

来自分类Dev

使用MySQL Workbench通过EC2实例连接到Amazon RDS实例

来自分类Dev

通过Mac上的终端连接到EC2实例

来自分类Dev

无法使用cURL连接到AWS EC2实例

来自分类Dev

EC2实例拒绝自身连接到localhost

来自分类Dev

使用IAM用户SSH连接到Ec2实例

来自分类Dev

EC2实例无法连接到ECS群集

来自分类Dev

连接到EC2实例-Bitnami / Django

来自分类Dev

无法通过腻子连接到AWS EC2实例

来自分类Dev

以编程方式连接到EC2实例吗?

来自分类Dev

如何使用filezillla连接到AWS EC2实例?

来自分类Dev

使用ssh连接到多个EC2实例