Serverless 应用引擎中,请问sae2,0怎么在公网访问?[阿里云Serverless]

Serverless 应用引擎中,请问sae2,0怎么在公网访问?

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
7 条回复 A 作者 M 管理员
  1. Serverless应用引擎(SAE)提供了多种方式来实现公网访问。其中一种方式是配置NAT网关使SAE应用能访问公网。以下是具体的步骤:

    1. 登录NAT网关管理控制台。
    2. 在顶部菜单中选择“公网访问”选项卡。
    3. 在左侧菜单中点击“创建NAT网关”按钮。
    4. 配置NAT网关,填写相关信息,并选择要与之关联的SAE实例。
    5. 点击“提交”按钮完成NAT网关的创建。
    6. 在NAT网关列表页面,找到刚才创建的NAT网关,点击其右侧的“配置规则”按钮。
    7. 添加一条入方向规则,允许外部访问SAE实例的指定端口。
    8. 点击“保存”按钮,完成规则的添加。
    9. 测试公网访问是否正常。
  2. Serverless 应用引擎 SAE2.0 提供了一种全新的方式来构建和运行服务器端应用程序,但是在默认情况下,这些应用程序只能在 VPC 内部访问。
    如果要使 SAE2.0 中的应用程序可以从公网访问,则需要将其与 API 网关或负载均衡器配合使用。具体操作步骤如下:

    1. 首先,需要在 SAE2.0 控制台中创建一个 API 网关或者负载均衡器,并将其配置为对外公开访问。
    2. 接着,需要将该 API 网关或负载均衡器与 SAE2.0 中的应用程序关联起来,以便它可以将流量转发到应用程序中。
    3. 最后,需要确保应用程序的安全组规则已经设置好,以允许来自公网的流量进入到 VPC 内部。
  3. 配置 NAT 网关:您可以在 SAE 的 VPC 网络中配置一个公共的 NAT 网关,并绑定 EIP,以便为 VPC 内的所有无公网 IP 地址的应用实例提供访问公网的代理。有关详细步骤,请参阅阿里云官方文档中的“配置NAT网关使SAE应用能访问公网”。

    使用 SLB 负载均衡器:您可以在 SAE 上配置一个负载均衡器,并将其与 EIP 绑定,以实现将外部流量转发到您的应用上。这样就可以让您的应用可以从公网访问了。有关详细步骤,请参阅阿里云官方文档中的“SLB负载均衡”。

  4. 配置NAT网关使SAE应用能访问公网https://help.aliyun.com/zh/sae/use-cases/configure-a-nat-gateway-for-an-sae-application-to-enable-internet-access?spm=a2c4g.750001.0.i2

    部署在Serverless 应用引擎 SAE(Serverless App Engine)上的应用,其业务通常需要获取公网资源或者跨VPC访问。本文介绍如何配置NAT网关使SAE应用从VPC内网环境访问公网。

    步骤一:创建NAT网关
    登录NAT网关管理控制台。
    在顶部菜单栏,选择公网NAT网关的地域。
    在公网NAT网关页面,单击创建NAT网关。
    首次使用NAT网关时,在创建公网NAT网关页面关联角色创建区域,单击创建关联角色。角色创建成功后即可创建NAT网关。

    创建角色 关于NAT网关服务关联角色的更多信息,请参见服务关联角色。

    在公网NAT网关页面,配置相关信息,单击立即购买。

    在确认订单页面,仔细确认公网NAT网关的配置信息,选中服务协议并单击确认订单。

    当出现恭喜,购买成功!的提示后,说明已创建成功。您可以在公网NAT网关页面查看已创建的公网NAT网关实例以及绑定的EIP。

    步骤二:创建SNAT条目
    创建SNAT条目,为专有网络中没有公网IP地址的应用实例,提供访问公网代理服务。

    登录NAT网关管理控制台。
    在顶部菜单栏,选择公网NAT网关的地域。
    在公网NAT网关页面,找到目标公网NAT网关实例,然后在操作列单击设置SNAT。
    在SNAT管理页签,单击创建SNAT条目。

    在创建SNAT条目页面,配置相关信息,单击确定创建。

    创建成功后,在SNAT条目列表查看已配置的SNAT条目。

  5. 在Serverless应用引擎(SAE)中,要在公网访问SAE2.0,你可以采用以下两种方案:

    方案1:使用NAT网关和弹性公网IP(EIP)。通过利用SNAT功能,为VPC内所有无公网IP的应用实例提供访问公网的代理服务。如果一个VPC内有多个应用需要出公网,你只需要配置一个EIP就可以满足这个需求。具体操作步骤,你可以参考阿里云的《如何在SAE配置弹性公网IP》文档。

    方案2:在基础信息页面的HTTP流量全托管区域,点击“公网访问地址”,就可以访问了。首次访问时,SAE会自动将你的公网IP地址添加到白名单中。如果后续访问失败,你需要更新IP白名单。

    1. 创建一个公网域名:在阿里云域名服务中创建一个公网域名,将其绑定到 SAAS 2.0 应用的域名上。
    2. 配置 SSL 证书:在阿里云证书服务中申请免费的 SSL 证书,并将其配置到公网域名上,以确保在公网访问时使用安全协议。
    3. 配置路由:在 SAAS 2.0 应用中配置路由,将公网访问请求转发到内网应用。
    4. 配置安全组:在阿里云安全组服务中配置安全组规则,允许公网访问请求进入内网应用所在的网络。
      完成以上步骤后,就可以通过公网域名访问 SAAS 2.0 应用了。
  6. SAE提供的默认公网访问域名,可用于测试环境调试,生产环境建议使用自定义域名访问。首次通过该域名访问应用后,SAE会自动添加您的公网IP地址到白名单中,因此除第一次访问时添加的公网IP地址外,其余IP地址后续通过该域名访问应用,都会存在IP白名单限制。

    1、创建应用时设置公网访问

    2、更新应用时设置公网访问

    3、添加公网访问IP白名单

    4、通过公网访问应用

    ——参考来源于阿里云官方文档。

  7. 创建好应用的时候会自动分配一个地址,最多可以供10个人访问(白名单的方式),绑了域名以后就无限制了。此回答整理自钉钉群“【3群】Serverless应用引擎(SAE)用户群”。