レコードを作成し、ドメインを下に入力します。ドメインの登録を確認している間に若干のダウンタイムが発生します。レコードを作成します。サブドメインを除く)。この方法では、ダウンタイムが発生しません。チェックボックスをオンにします。今回はデプロイをした静的Webサイトコンテナー($web)に対してカスタムドメインを登録するため、赤枠の「serverlessformpoc.z11.web.core.windows.net」と、「asverify.serverlessformpoc.z11.web.core.windows.net」をメモします。ちなみに青枠の「serverlessformpoc.blob.core.windows.net」はこのBLOBストレージ自体のFQDNです。DNSゾーンに移動し、「asverify.www」というCNAMEレコードを「asverify.serverlessformpoc.z11.web.core.windows.net」向けに設定します。今回は新規に取得したドメインですので、「www」というレコードのCNAMEとして先程メモした「serverlessformpoc.z11.web.core.windows.net」を一緒に登録します。既存で利用中のレコードを変更する場合には、「asverify.www」レコードの登録のみとし、本番「www」レコードはしっかりとスケジュールしてから切り替えてくださいね。「www」レコードのTTLについてはこの先レコード内容を変更する作業が予定されていますので、短め(ここでは1分)に設定しておきます。nslookupコマンドなどを使い登録したレコードを正しく解決できるか確認してください。問題なければいよいよカスタムドメインを登録します。先程登録したレコードをカスタムドメインとして設定するわけですが、この時「間接CNAME検証を使用する」に忘れずにチェックをいれてください。これは先程説明した、「2」の方法(asverifyを利用した検証)の場合に有効化しておくべきチェックボックスです。2.3カスタムドメイン宛のhttps接続テスト登録が完了したカスタムドメインに早速アクセスしてみましょう。今回は「安全な転送が必須」オプションを有効にしているので、HTTPSでのみ接続可能です。www.<登録したカスタムドメイン名>/SSL証明書の警告が表示されてしまいました。カスタムドメインを使うとサーバ証明書と接続先ドメインの不一致が起きるため、このような状態になります。警告を無視して閲覧を進めればコンテンツは表示出来ますが、これでは問題がありますね。CDNを使用して課題を解決してみます。HTTPSリダイレクトカスタムドメインを利用し警告なくHTTPS接続をするためには、カスタムドメイン用のSSL証明書をホストする必要があります。SSL証明書をホストします。OV証明書やEV証明書を利用する場合、別途取得した証明書を、キーコンテナーへインポートすることで利用可能です。今回CDNを利用する為、BLOBストレージコンテナー側での静的サイト公開は不要になりました。別途「web」というコンテナーを作成し、「$web」へ配置した各コンテンツを予め移動しておきましょう。CDNのデプロイコンテンツを移動したら、CDNをデプロイします。デプロイするCDNですが、Azureでは以下4タイプのCDNを選択可能です。Verizon」がおすすめです。Verizonのみ対応となっているものばかりです。¥26.096/GB例えば、「HTTPアクセス時にHTTPSへのリダイレクトを実行」や、脆弱性検査で指摘されがちな「カスタムHTTPヘッダーの挿入」等、従来フロントWebサーバ上のミドルウェアや、L7ロードバランサーで実装されていたような機能が簡単に手に入ります。Verizonを選択する理由になるでしょう。Verizonを選択するほうが安上がりかもしれません。serverlessformpoc)を入力し、CDNを作成します。CDNで一意な名称である必要があります。作成が完了したらリソースへ移動します。CDNへカスタムドメインを登録しましょう。serverlessformpoc.azureedge.net)とすることで、本番環境に影響なく検証することが可能です。今回は登録済みの「www」レコードを変更可能でしたので、直接これをCDNエンドポイントのFQDNへ変更します。2-2でBLOBストレージコンテナーで静的サイトをホストした際には「serverlessformpoc.z11.web.core.windows.net」を登録しましが、今回はストレージコンテナー自体のFQDNである「serverlessformpoc.blob.core.windows.net」をセットすることに注意してください。DNSレコードの登録が完了したら、カスタムドメインを登録します。カスタムドメインの登録が完了したら、登録されたドメインをクリックし、「カスタムドメインHTTPS」をオンに変更します。「証明書の管理の種類」をCDNマネージドに設定し、保存します。保存が完了すると、図のようにプログレスが進捗します。DNSレコードの設定が間違っていなければ、24時間以内には完了しますので気長に待ちましょう。これだけの手順で、AzureからDVベースのSSL証明書が発行され、CDN上にデプロイされます。有効期限切れ時の更新すらも自動で実行されますので、定期的な運用作業も必要ありません。これら調達や更新にかかる追加費用も無しという、夢のようなサービスになっています。し、「プロトコル」のHTTPチェックを外しておきます。配信元のパス設定を設定しない場合は、接続先URLとして常にコンテナー名を指定する必要が生じます。(SAS)トークンを発行しておきましょう。これはCDNからBLOBに対しての読み取りアクセスを有効化するために必要です。匿名アクセスに対して読み取りの権限を与えることもできるのですが、より高いレベルのセキュリティを維持するためにも、SASトークンを発行しておきましょう。図の通り必要な権限に絞りSASトークンを発行します。有効期限は本来短期間ローテートすることが望ましいのですが、ここでは長期間有効なトークンを作成しました。トークンが発行されたら、「SASトークン」をメモしておきます。CDNの機能であるURLのリダイレクト/書き換えを、専用のUIから設定していきます。Engineの管理コンソールを開きます。以下のルールを追加します。$1<3.5でメモしたSASトークン文字列>設定が完了したら「追加」をクリックします。今回ついでにHTTP接続時に自動でHTTPS接続へリダイレクトされる設定も投入してみましょう。%{host}/$1設定が完了したら同様に「追加」をクリックします。ルールが反映されるまでに最大4時間かかるので気長に待ちます。ステータスが「有効」になったら無事反映完了です。カスタムドメイン宛のhttps接続テストHTTPS証明書のデプロイと、ルール反映が完了したらHTTPSで接続可能なことを確認してみましょう。SSL証明書エラーの警告なくアクセスできるようになりました。コンテンツが正常に表示出来ていれば、BLOBストレージにもSASトークンでアクセス出来ていることが確認できます。ホストされている証明書を確認すると、サブジェクト代替名にカスタムドメインが設定されていることを確認できます。試しにHTTP接続でアクセスをしてみると、しっかりHTTPSへリダイレクトされました。Engineで設定した通りレスポンスコード301が返っていることが確認できます。いかがでしたでしょうか。前半だけでもボリュームたっぷりな内容になりましたが、これだけ高機能なWebホスティング環境が簡単に手に入ってしまいました。OSのアップデートや、ミドルウェアの脆弱性対応に無駄な手間を取られる必要もありません。CDNを利用していますので、静的コンテンツがメインであれば世界中さまざまなロケーションからのアクセスが高速化することも期待できると、いいこと尽くしですね。後半ではいよいよこのお問い合わせフォームのPOST先をデプロイしていきます。【対談】オフィス×IoTの賢人がスマートオフィスの先に描く「働き方の未来」エヴァンジェリスト・西脇氏に聞く、生産性向上40%を実現した日本マイクロソフトのコミュニケーション変革みずほ銀行の生き残りをかけた「攻めのコスト削減」。最新サービスや事例のご紹介、イベント案内、最前線の情報など、役立つ情報を配信中。Stride」(フューチャーストライド)とは、ソフトバンクが運営するビジネスの未来を発信するWebマガジンです。AI、IoT、DXをはじめとした、あらゆる情報革命の動向を伝えるほか、革新的なソリューションを生み出すことに挑戦している人や、流行をもたらす可能性のあるプロダクト・サービスを世に広げる人、最先端の技術を用いて未来を今に引き寄せる人など、さまざまな“モノと人”にフォーカスを当て、すでに到来しつつある新しいビジネスの姿を映し出していきます。本ページはソフトバンク株式会社が運営しています。本ページはソフトバンク株式会社が運営しています。Strideスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。