提供されたログを使用して AWS Elemental MediaTailor ログを送信する - AWS Elemental MediaTailor

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

提供されたログを使用して AWS Elemental MediaTailor ログを送信する

提供されたログを使用すると、MediaTailor が再生設定から出力するログを配信する場所をより柔軟に制御できます。

提供されたログでは、MediaTailor は設定に関連付けられたすべてのログアクティビティを Amazon CloudWatch Logs に送信します。その後、CloudWatch Logs は、指定したログの割合を選択した送信先に送信します。サポートされている送信先は、Amazon CloudWatch Logs ロググループ、Amazon S3 バケット、または Amazon Data Firehose ストリームです。

販売されたログはボリューム割引料金で利用できるため、CloudWatch Logs に直接ログを送信するよりもコストを節約できます。料金については、「Amazon CloudWatch 料金表」の「ログ」タブの「Vended Logs」を参照してください。 Amazon CloudWatch

提供されたログを使用するには、以下を実行する必要があります。

提供されたログの詳細については、CloudWatch Logs ユーザーガイド」の AWS 「サービスからのログ記録を有効にする」を参照してください。MediaTailor は、提供されたログの V2 をサポートしています。

ステップ 1: MediaTailor ログ配信のアクセス許可を追加する

販売ログを設定するユーザーには、MediaTailor で配信先の作成、ログ配信の設定、販売ログの有効化を行うアクセス許可が必要です。次のポリシーを使用して、提供されたログをセットアップするための適切なアクセス許可があることを確認します。

CloudWatch Logs と配信先のポリシー

Amazon CloudWatch Logs ユーザーガイドの以下のセクションでは、CloudWatch Logs と配信先でログを操作できるようにするポリシーについて説明します。複数の場所にログを送信する場合は、複数のポリシーを作成する代わりに、ポリシーステートメントを 1 つのポリシーに結合できます。

コンソールからセットアップするためのポリシー

API または ではなく コンソールを使用して、販売ログの配信を設定する場合は AWS CLI、ポリシーに次の追加のアクセス許可が必要です。

{ "Version": "2012-10-17", "Statement": [ { "Sid": "AllowLogDeliveryActionsConsoleCWL", "Effect": "Allow", "Action": [ "logs:DescribeLogGroups" ], "Resource": [ "arn:aws:logs:us-east-1:111122223333:log-group:*" ] }, { "Sid": "AllowLogDeliveryActionsConsoleS3", "Effect": "Allow", "Action": [ "s3:ListAllMyBuckets", "s3:ListBucket", "s3:GetBucketLocation" ], "Resource": [ "arn:aws:s3:::*" ] }, { "Sid": "AllowLogDeliveryActionsConsoleFH", "Effect": "Allow", "Action": [ "firehose:ListDeliveryStreams", "firehose:DescribeDeliveryStream" ], "Resource": [ "*" ] } ] }
MediaTailor で提供されたログのポリシー

MediaTailor で提供されたログ配信を作成、表示、または変更するには、ポリシーに次のアクセス許可が必要です。

{ "Version": "2012-10-17", "Statement": [ { "Sid": "ServiceLevelAccessForLogDelivery", "Effect": "Allow", "Action": [ "mediatailor:AllowVendedLogDeliveryForResource"], "Resource": "arn:aws:mediatailor:region:111122223333:playbackConfiguration/*" } ] }

アクセス許可の追加とポリシーの使用については、「」を参照してくださいの Identity and Access Management AWS Elemental MediaTailor

ステップ 2: MediaTailor ログの配信先を作成する

ログが送信されるリソースを作成します。後のステップでログ配信の設定に使用するリソースの ARN を記録します。

CloudWatch Logs ロググループの配信先

ロググループの作成には、次のいずれかを使用します。

Amazon S3 バケット配信先

バケットの作成には、次のいずれかを使用します。

  • コンソール、SDKs「Amazon Simple Storage Service ユーザーガイド」の「バケットの作成」を参照してください。

  • API については、Amazon Simple Storage Service API リファレンスCreateBucket」を参照してください。

Firehose ストリーム配信先

ストリームの作成については、「Amazon Data Firehose デベロッパーガイド」の「コンソールから Firehose ストリームを作成する」を参照してください。

ステップ 3: MediaTailor 再生設定で提供されたログを有効にする

前のステップで作成した配信先にログを送信する再生設定を作成または更新します。後のステップでログ配信の設定に使用する設定の名前を記録します。

  • コンソールで、 設定の作成または 設定設定の編集を編集してログ記録設定にアクセスすることにより、提供されたログを有効にするには。ログ記録戦略では、Vended logs を選択します。

  • API を通じて販売ログを有効にするには、既存の設定が必要です。ConfigureLogsForPlaybackConfiguration を使用してログ記録戦略 を追加しますVended logs

CloudWatch Logs に直接ログを送信するレガシー MediaTailor ログ記録戦略を使用していて、提供されたログに移行する場合は、「」を参照してくださいログ記録戦略の移行

重要

ログ戦略をレガシー CloudWatch から販売済みログに変更した場合、MediaTailor は更新を保存するとすぐにこの変更を行います。提供されたログ記録が完全に設定されるまで、ログの受信は停止します。

ステップ 4: CloudWatch Logs でログ配信を設定する

CloudWatch Logs では、ログ配信の部分を表す 3 つの要素を作成する必要があります。これらの要素は、Amazon CloudWatch Logs API リファレンスCreateDelivery で詳しく説明されています。CloudWatch Logs API を使用して配信を設定する大まかな手順は次のとおりです。

CloudWatch Logs でログ配信を設定するには (API)
  1. PutDeliverySource を使用してログのソースを追加します。

    は、ログを生成している再生設定DeliverySourceを表します。を作成するには、再生設定の名前が必要ですDeliverySource

  2. を使用してPutDeliveryDestination、ログが書き込まれる送信先を追加します。

    は配信先DeliveryDestinationを表します。を作成するには、ロググループ、バケット、またはストリームの ARN が必要ですDeliveryDestination

  3. アカウント間でログを配信PutDeliveryDestinationPolicyする場合は、 を使用します。

    配信先が再生設定とは異なるアカウントにある場合は、 が必要ですDeliveryDestinationPolicy。このポリシーにより、CloudWatch Logs は にログを配信できますDeliveryDestination

  4. CreateDelivery を使用して DeliverySourceを にリンクしますDeliveryDestination

    は、 DeliverySourceと の間の接続Deliveryを表しますDeliveryDestination