AWS Lambda + Serverless Framework - сделать веб-сайт доступным из Китая - PullRequest
3 голосов
/ 11 июля 2019

Я пытаюсь понять различные этапы и требования, которые мне нужно пройти, чтобы сделать наш веб-сайт доступным из Китая, как на стороне регулирования (Great Firewall), так и на технической стороне (технические ограничения и изменения в выполнить) за https://unly.org/

Сейчас это не разрешено: http://www.chinafirewalltest.com/?siteurl=https%3A%2F%2Funly.org%2F

enter image description here

Мне не нужно и не хочу иметь веб-сайт .ch, я просто хочу сделать свой веб-сайт доступным для китайского языка по адресу https://unly.org/. Кроме того, в настоящее время веб-сайт размещен на AWS Lambda (с использованием инфраструктуры без серверов) и только в регионе ЕС-Запад-1 (Ирландия).

Сайт ничего не продает в Интернете: это информационный сайт, а не электронная коммерция.


Я изучал эту проблему в течение нескольких часов, но я немного растерялся относительно точных шагов, необходимых для того, чтобы это произошло.

Вот несколько вопросов, на которые я не нашел ответов:

  • Требуется ли развертывание лямбды на cn-north-1 (Китай, Пекин) или китайские пользователи могут получить доступ к моей eu-west-1 лямбде, если я получу лицензию ICP?

Независимо от региона развертывания, мне кажется, что мне нужна лицензия ICP, как часто задаваемые вопросы по AWS. https://www.amazonaws.cn/en/about-aws/china/faqs/#new%20step:

В: Нужно ли мне подавать документы на ICP Recordal или ICP License, если я хочу разместить общедоступный контент в регионе AWS Китай (Пекин) или регионе AWS Китай (Нинся)?

Да. В соответствии с китайскими законами и нормативными актами, если вы используете какой-либо AWS China Region для размещения веб-сайта, предоставляющего некоммерческие информационные интернет-услуги, вы должны предпринять процедуры подачи заявок на некоммерческий веб-сайт («ICP Recordal») через соответствующий государственный орган. Если вы используете какой-либо AWS China Region для размещения веб-сайта, предоставляющего коммерческие интернет-информационные услуги, вы должны получить дополнительную телекоммуникационную лицензию для коммерческого веб-сайта («Лицензия ICP») в соответствующем государственном органе. От вас может потребоваться предъявить вашу ICP Recordal или лицензию ICP, в зависимости от обстоятельств, перед размещением общедоступного контента с использованием одного из регионов AWS China.

Регион AWS China (Пекин) находится под управлением Sinnet, который отвечает за контент, размещенный в регионе Пекин, а регион AWS China (Ningxia) - под управлением NWCD, который отвечает за контент, размещенный в регионе Нинся. Как Sinnet, так и NWCD предоставляют поддержку без дополнительной оплаты для клиентов, обращающихся за услугами, связанными с ICP, хотя клиенты несут ответственность за любые сборы, взимаемые соответствующими государственными органами. Чтобы узнать больше о процедурах подачи, пожалуйста, посетите Sinnet по http://www.sinnet.com.cn/service.aspx?PartNodeId=35 и NWCD по http://nwcdcloud.cn/ICP.aspx.

Что касается фактического получения лицензии, то здесь это немного не так, но я не мог понять, как работает первый провайдер:

  • http://www.sinnet.com.cn/en/ сайт представляет собой смесь английского и китайского языков, и я заблудился в переводе (даже при использовании их версии на английском языке)
  • http://nwcdcloud.cn/ContactUs.aspx, кажется, требует отправить электронное письмо на support@amazonaws.com.cn, не знаю, что будет дальше

В любом случае, кажется, что процесс занимает около 4-6 недель. Так что, вероятно, это займет еще больше времени.


Что касается технических деталей, то похоже, что регион Китая (cn-north-1 Пекин и cn-northwest-1 Нинся) ведет себя совершенно определенным образом на AWS Lambda.

  1. Они поддерживают только REGIONAL конечные точки
  2. Они не поддерживают собственные Serverless environment переменные

См.

Кроме того, существуют технические воздействия на сам сайт:

  • Службы Google запрещены или ограничены (Google Analytics (ограничено), Google Tag Manager, Google Fonts (запрещены)) и должны быть изменены, преобразованы в собственные CDN и т. Д.

d Я, вероятно, пропустил другие технические ограничения, так как это те, о которых я узнал в течение 2 часов после копания.

Есть ли другие шаги, которые я пропустил? (регламентный или технический) Есть ли у вас какие-либо советы или отзывы о том, как сделать веб-сайт, размещенный на AWS Lambda, доступным в Китае?

...