Amazon S3 への自動録画
チャネルの録画を有効にするオプションもあります。S3 への自動録画機能が有効になっている場合、チャネル上のすべてのストリームが録画され、所有する Amazon S3 ストレージバケットに保存されます。その後、この録画はオンデマンド再生が可能です。
このセットアップは拡張オプションです。デフォルトでは、チャネルの作成時に録画は無効になっています。
録画用のチャネルを設定する前に、録画設定を作成する必要があります。これは、チャネルの録画されたストリームが保存される Amazon S3 の場所を指定するリソースです。コンソールまたは CLI を使用して、録画設定を作成および管理することができます。両方の手順を以下に示します。録画設定を作成した後、チャネルの作成時(以下で説明)または後で既存のチャネルを更新することで、録画設定をチャネルに関連付けます。(API では、「CreateChannel」および「UpdateChannel」を参照してください。) 複数のチャネルを同じ録画設定に関連付けることができます。どのチャネルにも関連付けられていない録画設定は削除できます。
次の制約に注意が必要です。
-
S3 バケットを所有している必要があります。つまり、録画するチャネルを設定するアカウントは、録画を保存する S3 バケットを所有している必要があります。
-
チャネル、録画設定、および S3 の場所は、同じ AWS リージョン内にある必要があります。他のリージョンでチャネルを作成して録画する場合は、それらのリージョンで録画設定と S3 バケットも設定する必要があります。
S3 バケットに録画するには、AWS 認証情報を使用した認可が必要です。IVS に必要なアクセス権を付与するには、AWS IAM サービスにリンクされたロール(SLR)が録画設定を作成するときに自動的に作成されます。SLR は、特定のバケットだけに対して IVS 書き込み許可を与えるように制限されます。
ストリーミングロケーションと AWS 間、または AWS 内のネットワークの問題により、ストリームの録画中にデータが失われる可能性があることに注意してください。このような場合、Amazon IVS は録画よりもライブストリームを優先します。冗長性のために、ストリーミングツールでローカルに録画してください。
録画したファイルのポスト処理や VOD 再生の設定方法など、詳しい情報は「Amazon S3 への IVS 自動録画 | Low-Latency Streaming」を参照してください。
録画を無効にする方法
既存のチャネルで Amazon S3 録画を無効にするには
-
コンソール — 該当するチャネルの詳細ページにある [Record and store (記録と保存)] ストリームセクションで、[Disabled (無効)] を選択し、次に [Save Channel (チャネルの保存)] を選択します。これにより、録画設定とチャネルとの関連付けが解除され、そのチャネル上のストリームは録画されなくなります。
-
CLI —
update-channel
コマンドを実行し、録画設定の ARN を空の文字列として渡します。aws ivs update-channel --arn "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh" --recording-configuration-arn ""
これにより、録画が無効であることを示す、
recordingConfigurationArn
の空の文字列を持つチャネルオブジェクトが返されます。