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

时间:2019-07-11 14:41:22

标签: amazon-web-services aws-lambda serverless-framework aws-serverless great-firewall-of-china

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

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

enter image description here

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

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


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

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

  • 是否需要将lambda部署到cn-north-1(中国北京),或者如果我获得ICP许可证,中国用户可以访问我的eu-west-1 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相关服务的客户提供免费支持,尽管客户需承担适用政府机构收取的任何费用。要了解有关归档程序的更多信息,请访问http://www.sinnet.com.cn/service.aspx?PartNodeId=35的Sinnet和http://nwcdcloud.cn/ICP.aspx的NWCD。

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

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


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

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

请参见

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

使您的网站在中国可用

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

AWS Lambda

您描述的设置-将lambda函数部署到两个不同的区域,其中一个在某种程度上是非“标准的”(中文),也可能在技术方面造成问题。我建议先从一个简单的(一个区域)设置开始,直到解决ICP问题为止,也许可以使用一些了解中国的CDN提供商。或者您尝试在更接近中国的“标准” AWS区域进行尝试;对于这种情况,有人建议使用Singapore region