翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
提供されたログを使用して 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 CloudWatch Logs ユーザーガイド」の「CloudWatch Logs でロググループを作成する」を参照してください。 Amazon CloudWatch
-
API については、「Amazon CloudWatch Logs API リファレンス」の「CreateLogGroup」を参照してください。 Amazon CloudWatch
-
SDKs「Amazon CloudWatch Logs ユーザーガイド
CreateLogGroup
」の AWS 「 SDK で使用する」または AWS CLI「」を参照してください。 Amazon CloudWatch
-
- Amazon S3 バケット配信先
-
バケットの作成には、次のいずれかを使用します。
-
コンソール、SDKs「Amazon Simple Storage Service ユーザーガイド」の「バケットの作成」を参照してください。
-
API については、Amazon Simple Storage Service API リファレンスのCreateBucket」を参照してください。
-
- Firehose ストリーム配信先
-
ストリームの作成については、「Amazon Data Firehose デベロッパーガイド」の「コンソールから Firehose ストリームを作成する」を参照してください。
ステップ 3: MediaTailor 再生設定で提供されたログを有効にする
前のステップで作成した配信先にログを送信する再生設定を作成または更新します。後のステップでログ配信の設定に使用する設定の名前を記録します。
CloudWatch Logs に直接ログを送信するレガシー MediaTailor ログ記録戦略を使用していて、提供されたログに移行する場合は、「」を参照してくださいログ記録戦略の移行。
重要
ログ戦略をレガシー CloudWatch から販売済みログに変更した場合、MediaTailor は更新を保存するとすぐにこの変更を行います。提供されたログ記録が完全に設定されるまで、ログの受信は停止します。
ステップ 4: CloudWatch Logs でログ配信を設定する
CloudWatch Logs では、ログ配信の部分を表す 3 つの要素を作成する必要があります。これらの要素は、Amazon CloudWatch Logs API リファレンスの CreateDelivery で詳しく説明されています。CloudWatch Logs API を使用して配信を設定する大まかな手順は次のとおりです。
CloudWatch Logs でログ配信を設定するには (API)
-
PutDeliverySource
を使用してログのソースを追加します。は、ログを生成している再生設定
DeliverySource
を表します。を作成するには、再生設定の名前が必要ですDeliverySource
。 -
を使用して
PutDeliveryDestination
、ログが書き込まれる送信先を追加します。は配信先
DeliveryDestination
を表します。を作成するには、ロググループ、バケット、またはストリームの ARN が必要ですDeliveryDestination
。 -
アカウント間でログを配信
PutDeliveryDestinationPolicy
する場合は、 を使用します。配信先が再生設定とは異なるアカウントにある場合は、 が必要です
DeliveryDestinationPolicy
。このポリシーにより、CloudWatch Logs は にログを配信できますDeliveryDestination
。 -
CreateDelivery
を使用してDeliverySource
を にリンクしますDeliveryDestination
。は、
DeliverySource
と の間の接続Delivery
を表しますDeliveryDestination
。