AWS Lambda +无服务器框架-使网站可从中国访问

Vad*_*est 6 amazon-web-services aws-lambda great-firewall-of-china serverless-framework aws-serverless

我试图了解我需要经历的各个步骤和要求,以便使我们的网站在法规方面(长防火墙)在中国可用,也在技术方面(技术限制和执行更改)从中国提供https://unly.org/

目前似乎不允许这样做:http : //www.chinafirewalltest.com/? siteurl= https%3A%2F%2Funly.org%2F

在此处输入图片说明

我不需要也不想拥有.ch网站,我只想通过https://unly.org/将我的网站提供中文版本。此外,该网站目前托管在AWS Lambda上(使用无服务器框架),并且仅部署在eu-west-1区域(爱尔兰)中。

该网站没有在线销售任何产品:这是一个信息网站,而不是电子商务。


我已经研究了这个问题几个小时,但是对于实现此目标所需的确切步骤,我有些迷失。

以下是一些我尚未找到答案的问题:

  • 是否需要将lambda部署到cn-north-1(中国北京),或者eu-west-1如果我获得ICP许可证,中国用户可以访问我的lambda吗?

无论部署区域在哪里,我似乎都需要ICP许可证,如AWS FAQ在 https://www.amazonaws.cn/en/about-aws/china/faqs/#new%20step上所述

问:如果要在AWS中国(北京)地区或AWS中国(宁夏)地区托管公共内容,是否需要提交ICP备案或ICP许可证?

是。根据中国法律法规,如果您使用任一AWS中国地区托管提供非商业互联网信息服务的网站,则必须通过相关政府机构对非商业网站(“ ICP备案”)进行备案程序。如果您使用任一AWS中国地区托管提供商业互联网信息服务的网站,则必须从相关政府机构获得商业网站的增值电信许可证(“ ICP许可证”)。在使用AWS中国地区之一托管公共内容之前,可能会要求您提供ICP记录或ICP许可证(如果适用)。

AWS中国(北京)地区由负责北京地区托管内容的Sinnet运营,而AWS中国(宁夏)地区由负责宁夏地区托管内容的NWCD运营。Sinnet和NWCD都为寻求ICP相关服务的客户提供免费支持,尽管客户需承担适用政府机构收取的任何费用。要了解有关存档程序的更多信息,请访问Sinnet(http://www.sinnet.com.cn/service.aspx?PartNodeId=35)和NWCD(http://nwcdcloud.cn/ICP.aspx)

至于实际获得许可证,这里有点话题了,但是我不明白第一个提供商的工作流程:

无论如何,该过程似乎需要大约4-6周的时间。因此,可能要花费更多的时间。


关于现在的技术细节,似乎中国地区(cn-north-1北京和cn-northwest-1宁夏)在AWS Lambda上表现得非常特殊。

  1. 它们仅支持REGIONAL端点
  2. 它们不支持本机无服务器environment变量

看到

此外,对网站本身也会产生技术影响:

  • Google服务被禁止或受到限制(Google Analytics(分析)(受限制),Google Tag Manager,Google Fonts(被禁止)),并且必须进行更改,转换为拥有的CDN等。

而且我可能已经错过了其他技术限制,因为那只是我在挖掘2小时内了解到的那些技术限制。

我还有其他步骤被忽略吗?(法规或技术)您是否对如何在中国启用AWS Lambda托管网站有任何建议或反馈?

cla*_*asz 1

由于您的问题包含几个不同的方面,我将把我的答案分为两部分:

让您的网站在中国可用

  • .com根据我的经验,您是否使用或域并不重要.cn.cn当然,您可以使用域名来托管您网站的中文版本。但我认为这对解决您所描述的任何问题都没有帮助
  • 对于在中国境外托管的“标准”国际网站,是否可以从中国境内访问取决于 GFW。在你的情况下,它似乎被阻止了
  • 谷歌服务确实被禁止了。你对此无能为力
  • 为了正式注册您的网站(使其“畅通无阻”),您确实需要 ICP 许可证,正如您已经发现的那样。阿里云对注册工作流程进行了很好的概述
  • 我从未完成过完整的练习,但我怀疑如果没有会说中文的人的帮助,这是可能的

AWS Lambda

您描述的设置 - 将 lambda 函数部署到两个不同的区域,其中一个区域在某种程度上是非“标准”的(中国区域) - 也可能会在技术方面产生问题。我建议首先从简单的(一个区域)设置开始,直到解决 ICP 问题为止,也许可以使用一些了解中国的 CDN 提供商。或者您尝试使用靠近中国的“标准”AWS 区域;针对这种情况,有人推荐新加坡地区