問題タブ [great-firewall-of-china]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - AWS Lambda + サーバーレス フレームワーク - 中国からウェブサイトにアクセスできるようにする
規制面 (グレート ファイアウォール) と技術面 (技術的な制限と実行する変更) の両方で、中国から Web サイトを利用できるようにするために必要なさまざまな手順と要件を理解しようとしています。https://unly.org/
現在、許可されていないようです: http://www.chinafirewalltest.com/?siteurl=https%3A%2F%2Funly.org%2F
私は .ch ウェブサイトを所有する必要はありませんし、所有したくもありません。自分のウェブサイトをhttps://unly.org/で中国語で利用できるようにしたいだけです。また、ウェブサイトは現在 AWS Lambda (サーバーレス フレームワークを使用) でホストされており、eu-west-1 リージョン (アイルランド) にのみデプロイされています。
Web サイトはオンラインで何も販売していません。これは情報 Web サイトであり、電子商取引ではありません。
この問題を数時間調査しましたが、それを実現するために必要な正確な手順について少し迷っています。
答えが見つからないいくつかの質問を次に示します。
- ラムダを (中国北京) にデプロイすることは必須ですか? それとも、ICP ライセンスを取得すれば
cn-north-1
、中国のユーザーが私のラムダにアクセスできますか?eu-west-1
AWS FAQ が https://www.amazonaws.cn/en/about-aws/china/faqs/#new%20stepで述べているように、デプロイするリージョンに関係なく、ICP ライセンスが必要なようです。
Q: 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 ) にアクセスしてください。
実際にライセンスを取得することに関しては、ここでは少しトピックから外れていますが、最初のプロバイダーのワークフローを理解できませんでした:
- http://www.sinnet.com.cn/en/ Web サイトは英語と中国語が混在していて、翻訳に迷いました (英語の Web サイト バージョンを使用している場合でも)。
- http://nwcdcloud.cn/ContactUs.aspxでは、support@amazonaws.com.cn にメールを送信する必要があるようですが、次に何が起こるかわかりません
とにかく、プロセスには約4〜6週間かかるようです. そのため、それ以上の時間がかかる可能性があります。
現在の技術的な詳細に関しては、中国地域 (cn-north-1
北京とcn-northwest-1
寧夏) が AWS Lambda で非常に特殊な方法で動作しているようです。
REGIONAL
エンドポイントのみをサポートしますenvironment
ネイティブのサーバーレス変数をサポートしていません
見る
- https://github.com/serverless/serverless/pull/4665#issuecomment-365843810
- Lambda - EnvironmentVariablesFeature は cn-north-1 リージョンではサポートされていません
また、Web サイト自体に技術的な影響があります。
- Google サービスは禁止または制限されており (Google アナリティクス (制限あり)、Google タグ マネージャー、Google フォント (禁止))、変更するか、所有する CDN に変換する必要があります。
また、他の技術的な制限を見逃している可能性があります。これは、掘り下げてから 2 時間以内に学んだことだからです。
私が見落とした他のステップはありますか?(規制または技術) AWS Lambda でホストされているウェブサイトを中国で利用できるようにする方法について、アドバイスやフィードバックはありますか?