本文通过具体示例演示部署在SAE上的应用如何访问公网。

前提条件

您已完成以下操作:

背景信息

某企业需要在SAE华北2(北京)地域创建应用,并在该应用上部署WordPress服务,同时使用华东1(杭州)地域的RDS作为数据库。

创建并部署WordPress应用

  1. 登录SAE控制台
  2. 在左侧导航栏单击应用列表,在应用列表页面上方选择地域,单击创建应用
  3. 应用基本信息页签,设置应用相关信息,配置完成后单击下一步:应用部署配置
    Application_deployment_basic_information

    参数说明如下表所示。

    参数名 说明
    应用名称 输入应用名称。允许数字、字母、下划线(_)以及短划线(-)组合,仅允许字母开头,不超过36个字符。
    专有网络配置 选择专有网络的配置方式。
    • 自定义配置:选中后,您可以为创建的应用选择所需的命名空间、VPC、vSwitch及安全组。
    • 自动配置:选中后,SAE将自动帮您配置命名空间、VPC、vSwitch及安全组,无需手动选择。
    命名空间 在下拉菜单中选择创建好的命名空间。仅自定义配置专有网络时需要选择。
    说明 命名空间和VPC是一一映射关系,关于修改VPC的更多信息,请参见使用专有网络
    vSwitch 在下拉菜单中选择vSwitch。仅自定义配置专有网络时需要选择。

    vSwitch数量至少需要配置1个,建议不超过3个,且每个vSwitch至少匹配1个应用实例。

    安全组 在下拉菜单中选择安全组。仅自定义配置专有网络时需要选择。
    注意 如果您的VPC内没有创建安全组,请单击创建安全组,根据提示创建安全组。更多信息,请参见创建安全组
    应用实例数 选择需要创建的实例个数。
    VCPU 选择需要创建的实例CPU规格。
    内存 选择需要创建的实例内存规格。
    应用描述 填写应用的基本情况,输入的描述信息不超过100个字符。
  4. 应用部署配置页面,选择镜像,依据页面指示进行配置。完成设置后单击下一步:确认规格
  5. 确认规格页签查看您所创建应用的详细信息以及配置费用情况,并单击确认创建
  6. 验证应用部署结果。
    进入应用详情页面,查看应用的基本信息和实例部署信息。当实例部署信息页面显示实例的运行状态为Running时,表示应用成功发布。
  7. 为应用绑定SLB。
    1. 应用详情基本信息页面,单击应用访问设置区域的添加公网SLB访问
    2. 添加公网SLB访问页面,设置SLB的监听规则,设置完成后单击确定

      SLB服务监听规定了如何将请求转发给后端服务器。一个SLB实例至少添加一条监听规则。

      添加公网SLB访问
  8. 通过设置的公网SLB访问WordPress应用。
    WordPress绑定SLB

为WordPress应用添加公网访问权限

具体信息,请参见部署在SAE上的应用如何访问公网

为WordPress应用设置跨区域的RDS数据库

  1. 购买RDS实例。
    1. 开通RDS服务
    2. RDS实例基本信息设置。
      在购买RDS实例时,选择地域为华东1(杭州),选择可用区为华东1可用区K,选择网络类型为专有网络
  2. 配置白名单。
    1. 登录RDS管理控制台,在左侧导航栏单击实例列表,选择步骤1中所购买的RDS实例,并单击实例名称进入RDS实例基本信息页面。
    2. 在左侧导航栏,单击数据库连接,在数据库连接页面的顶部菜单栏,单击申请外网地址,并在申请外网地址对话框中单击确定
      申请外网地址
      申请成功后,内网地址下方会新增一项外网地址外网地址申请白名单
    3. 单击外网地址项的设置白名单,在白名单设置页签内,单击添加白名单分组
    4. 添加白名单分组页面,设置分组名称组内白名单,设置完毕后单击确定
      说明 此处设置组内白名单为0.0.0.0/0,即允许所有的外网都可访问。
      添加白名单分组
    5. 白名单设置页签内,单击切换高安全白名单模式(推荐),然后在弹出的确认框中单击确认切换
  3. 在RDS实例左侧导航栏,单击账号管理,在用户账号页签内单击创建账号,然后按照页面提示设置账号信息,设置完成后单击确定
    关于账号类型的更多信息,请参见创建数据库和账号RDS创建账号
  4. 本地测试是否可以通过外网访问RDS应用。
    验证外网访问数据库

问题反馈

如果您在使用SAE的过程中有任何疑问和建议,欢迎您扫描下面的二维码或搜索钉钉群号23198618,加入钉钉群与我们交流。Serverless-client-group2