法人のお客さま向けに各種クラウドの提案、設計、構築を担当しています。Azure上にお問い合わせフォーム付きサイトをサーバレスで作ってみたという内容で、ポイントとなる箇所や特に法人のユースケースで選定すべきCDN等、お役立ち情報を発信したいと思います。カスタムドメイン宛のhttps接続テストあわせて読みたい記事はじめにサーバレスでWebサイトを構成するということは、以前からあるWebホスティングサービスにコンテンツを配置することとよく似ています。ホスティングサービスは、ホスト元となるインフラの維持管理やOSのメンテナンスが不要で管理コストが低く、コンテンツを配置するだけで簡単にWebサイトを公開できる手軽さから、現在も幅広く利用されています。Cloud等のパブリッククラウドサービスでは、スケーラブルで拡張性・可用性の高い標準サービスを利用し、IaaSサービス上で仮想マシンをOSも含めて利用することも可能ですし、PaaS/サーバレスの環境でWebサイトを公開することも可能です。PaaS/サーバレスの環境では、従来型Webホスティングサービスと比べてより抽象化が進んでおり、これまで以上にバックエンドのインフラに対する考慮が不要になることや、スケーラビリティが確保されていること等、利用者は稼働するコンテンツやアプリケーションに、より集中出来るようになったという点が大きなメリットです。PaaS/サーバレスの環境でさまざまなこと(今回の例ですとWebホスティング)を実現するためには、いくつかのサービスを組み合わせて利用することが多く、設定や操作の範囲が広くなってしまい、これによって「難しい!」と感じてしまいがちなようです。Azureを利用し、以下の内容に絞って勘所を解説いたします。独自ドメインでのHTTPS公開セルフデプロイを試そうとされるすべての方にとって、この記事が有益なものになれば幸いです。それでは早速作業を開始しましょう。Blobストレージによる静的サイト公開ここではBlobストレージコンテナーを用意し、HTMLファイル等のWebコンテンツを配置した後に、Blobストレージコンテナーの機能のみを使いHTTPSでWeb公開することを目指します。コンテンツの用意まずはコンテンツを用意しましょう。今回は後編に向けて以下の2コンテンツを用意してみました。2を参考にさせていただいています。ご自身でコンテンツを用意する場合も後編のPOSTに備えて、フォームの各プロパティは以下のように調整してください。ストレージアカウントの作成とコンテンツの配置コンテンツが用意出来たらコンテンツ置き場兼、Webフロントエンドになるストレージアカウントを作成します。v2)」を選択します。Standardを選択します。サブスクリプションやリソースグループは保有する環境に合わせて選択、もしくは作成してください。ストレージアカウント名はここでは「serverlessformpoc」としました。以下の通り「安全な転送が必須」の項目が有効であることと、「接続ポイント」がパブリックエンドポイント(すべてのネットワーク)になっていることを確認してください。デプロイが完了したら、「静的なWebサイト」を有効化します。コンテナーが透過的にデプロイされます。この後の作業に備えてプライマリエンドポイントのURLをメモしておきます。