20200708: サンプルHLS動画をAppleさんのものに差し替えました。 こんにちは😃 今日は、タイトルのことを↓のような方法で実現してみます。 S3にHLS動画を置く。パブリックアクセスは許可しない。 CloudFront経由でのみ、その動画を再生できるようにする。 ただし再生にはCloudFrontの暗号鍵で署名したCookieが必要となるよう設定する。 CloudFrontにドメインを割り当てる。 AWS SDKのCloudFrontクライアントが使えて署名Cookieを操作できる言語(本記事ではPHP)で、動画配信WEBアプリケーションを作る。 WEBサーバーに、CloudFrontとセカンドレベルドメインまで同じドメインを割り当てる。 またCloudFrontの暗号鍵を持たせる。(これでCloudFrontとWEBサーバーで署名Cookieを共有できる) あとは署名Coo