

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

# ステップ 2: Windows 用 Kinesis エージェントのインストール、構成、実行
<a name="kaw-ds2s3-tutorial-step2"></a>

このステップでは、AWS マネジメントコンソールを使用して、で起動したインスタンスにリモートで接続します。[Windows 用 Kinesis エージェントを実行する Amazon EC2 インスタンスの作成](kaw-ds2s3-tutorial-step1.md#kaw-ds2s3-tutorial-step1.4)。次に、インスタンスに Microsoft Windows 用 Amazon Kinesis Agent をインストールし、Kinesis Agent for Windows 用の設定ファイルを作成およびデプロイして、**AWSkineSistap**のサービス。

1. Remore Desktop Protocol (RDP) 経由でリモートでインスタンスに接続するには、[ステップ 2: インスタンスへの接続](https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/EC2_GetStarted.html#ec2-connect-to-instance-windows)()*Windows インスタンス用の Amazon EC2 ユーザーガイド*。

1. インスタンスで、Windows Server Manager を使用して、ユーザーと管理者の Microsoft Internet Explorer セキュリティ強化の構成を無効にします。詳細については、Microsoft TechNet ウェブサイトの [How To Turn Off Internet Explorer Enhanced Security Configuration](https://blogs.technet.microsoft.com/chenley/2011/03/10/how-to-turn-off-internet-explorer-enhanced-security-configuration/) を参照してください。

1. インスタンスで、Windows 用 Kinesis エージェントをインストールして設定します。詳細については、「[Windows 用 Kinesis エージェントのインストール](getting-started.md#getting-started-installation)」を参照してください。

1. インスタンスで、メモ帳を使用して Kinesis Agent for Windows 設定ファイルを作成します。ファイルを `%PROGRAMFILES%\Amazon\AWSKinesisTap\appsettings.json` に保存します。設定ファイルに以下のコンテンツを追加します。

   ```
   {
     "Sources": [
       {
         "Id": "JsonLogSource",
         "SourceType": "DirectorySource",
         "RecordParser": "SingleLineJson",
         "Directory": "C:\\LogSource\\",
         "FileNameFilter": "*.log",
         "InitialPosition": 0
       }
     ],
     "Sinks": [
       {
         "Id": "FirehoseLogStream",
         "SinkType": "KinesisFirehose",
         "StreamName": "log-delivery-stream",
         "Region": "us-east-1",
         "Format": "json",
         "ObjectDecoration": "ComputerName={ComputerName};DT={timestamp:yyyy-MM-dd HH:mm:ss}"
       }
     ],
     "Pipes": [
       {
         "Id": "JsonLogSourceToFirehoseLogStream",
         "SourceRef": "JsonLogSource",
         "SinkRef": "FirehoseLogStream"
       }
     ]
   }
   ```

   このファイルは、Kinesis Agent for Windows が JSON 形式のログレコードを`c:\logsource\`ディレクトリ (*source*) を Kinesis Data Firehose 配信ストリームに`log-delivery-stream`(*sink*). 各ログレコードが Kinesis Data Firehose にストリーミングされる前に、コンピュータの名前とタイムスタンプが格納されている 2 つの追加のキーと値のペアによって強化されます。

1. `c:\LogSource\` ディレクトリを作成し、メモ帳を使用して、そのディレクトリに以下の内容の `test.log` ファイルを作成します。

   ```
   { "Message": "Copasetic message 1", "Severity": "Information" }
   { "Message": "Copasetic message 2", "Severity": "Information" }
   { "Message": "Problem message 2", "Severity": "Error" }
   { "Message": "Copasetic message 3", "Severity": "Information" }
   ```

1. 昇格された PowerShell セッションで、次のコマンドを使用して **AWSKinesisTap** サービスを開始します。

   ```
   Start-Service -ServiceName AWSKinesisTap
   ```

1. ファイルエクスプローラーで、`%PROGRAMDATA%\Amazon\AWSKinesisTap\logs` ディレクトリを参照します。最新のログファイルを開きます。ログファイルは次のようになります。

   ```
   2018-09-28 23:51:02.2472 Amazon.KinesisTap.Hosting.LogManager INFO Registered factory Amazon.KinesisTap.AWS.AWSEventSinkFactory.
   2018-09-28 23:51:02.2784 Amazon.KinesisTap.Hosting.LogManager INFO Registered factory Amazon.KinesisTap.Windows.PerformanceCounterSinkFactory.
   2018-09-28 23:51:02.5753 Amazon.KinesisTap.Hosting.LogManager INFO Registered factory Amazon.KinesisTap.Core.DirectorySourceFactory.
   2018-09-28 23:51:02.5909 Amazon.KinesisTap.Hosting.LogManager INFO Registered factory Amazon.KinesisTap.ExchangeSource.ExchangeSourceFactory.
   2018-09-28 23:51:02.5909 Amazon.KinesisTap.Hosting.LogManager INFO Registered factory Amazon.KinesisTap.Uls.UlsSourceFactory.
   2018-09-28 23:51:02.5909 Amazon.KinesisTap.Hosting.LogManager INFO Registered factory Amazon.KinesisTap.Windows.WindowsSourceFactory.
   2018-09-28 23:51:02.9347 Amazon.KinesisTap.Hosting.LogManager INFO Registered factory Amazon.KinesisTap.Core.Pipes.PipeFactory.
   2018-09-28 23:51:03.5128 Amazon.KinesisTap.Hosting.LogManager INFO Registered factory Amazon.KinesisTap.AutoUpdate.AutoUpdateFactory.
   2018-09-28 23:51:03.5440 Amazon.KinesisTap.Hosting.LogManager INFO Performance counter sink  started.
   2018-09-28 23:51:03.7628 Amazon.KinesisTap.Hosting.LogManager INFO KinesisFirehoseSink id FirehoseLogStream for StreamName log-delivery-stream started.
   2018-09-28 23:51:03.7784 Amazon.KinesisTap.Hosting.LogManager INFO Connected source JsonLogSource to sink FirehoseLogStream
   2018-09-28 23:51:03.7940 Amazon.KinesisTap.Hosting.LogManager INFO DirectorySource id JsonLogSource watching directory C:\LogSource\ with filter *.log started.
   ```

   このログファイルは、サービスが開始され、`c:\LogSource\` ディレクトリからログレコードが収集されていることを示します。各行は、単一の JSON オブジェクトとして解析されます。コンピュータ名とタイムスタンプのキーと値のペアが各オブジェクトに追加されます。その後、Kinesis Data Firehose にストリーム処理されます。

1. 1 ～ 2 分で、で作成した Amazon S3 バケットに移動します。[Amazon S3 バケットを作成する](kaw-ds2s3-tutorial-step1.md#kaw-ds2s3-tutorial-step1.2)AWS マネジメントコンソールを使用して。コンソールで正しいリージョンを選択したことを確認してください。

   そのバケットは、現在の年のフォルダがあります。そのフォルダを開き、現在のフォルダを表示します。そのフォルダを開き、当日のフォルダを表示します。そのフォルダを開き、現在の時間 (UTC) のフォルダを表示します。そのフォルダを開き、`log-delivery-stream` の名前で始まる 1 つ以上の項目を表示します。  
![Amazon S3 のログレコードを参照する方法を示すスクリーンショット。](http://docs.aws.amazon.com/ja_jp/kinesis-agent-windows/latest/userguide/images/s3-view-log-stream.png)

1. 最新の項目の内容を開き、ログレコードが必要な機能強化により Amazon S3 に正常に保存されていることを確認します。すべてが正しく設定されている場合、次のような内容になります。

   ```
   {"Message":"Copasetic message 1","Severity":"Information","ComputerName":"EC2AMAZ-ABCDEFGH","DT":"2018-09-28 23:51:04"}
   {"Message":"Copasetic message 2","Severity":"Information","ComputerName":"EC2AMAZ-ABCDEFGH","DT":"2018-09-28 23:51:04"}
   {"Message":"Problem message 2","Severity":"Error","ComputerName":"EC2AMAZ-ABCDEFGH","DT":"2018-09-28 23:51:04"}
   {"Message":"Copasetic message 3","Severity":"Information","ComputerName":"EC2AMAZ-ABCDEFGH","DT":"2018-09-28 23:51:04"}
   ```

1. 以下のいずれかの問題を解決するための情報については、[Microsoft Windows 用 Amazon Kinesis エージェントのトラブルシューティング](troubleshooting-kinesis-agent-windows.md) を参照してください。
   + Windows 用の Kinesis Agent のログファイルにエラーがあります。
   + Amazon S3 の予期されたフォルダや項目が存在しません。
   + Amazon S3 の項目の内容が正しくない。

## 次のステップ
<a name="kaw-ds2s3-tutorial-step2-next"></a>

[ステップ 3: Amazon S3 のログデータにクエリを実行する](kaw-ds2s3-tutorial-step3.md)