

Amazon Timestream for LiveAnalytics に類似した機能をご希望の場合は Amazon Timestream for InfluxDB をご検討ください。リアルタイム分析に適した、シンプルなデータインジェストと 1 桁ミリ秒のクエリ応答時間を特徴としています。詳細については、[こちら](https://docs.aws.amazon.com//timestream/latest/developerguide/timestream-for-influxdb.html)を参照してください。

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

# AWS Lambda
<a name="Lambda"></a>

 Timestream for LiveAnalytics と連携する Lambda 関数を作成できます。例えば、一定間隔で実行される Lambda 関数を作成して Timestream でクエリを実行し、1 つ以上の基準を満たすクエリ結果に基づいて SNS 通知を送信できます。Lambda の詳細については、[AWS Lambda ドキュメント](https://docs.aws.amazon.com/lambda/latest/dg/welcome.html)を参照してください。

**Topics**
+ [Python で Amazon Timestream for LiveAnalytics を使用して AWS Lambda 関数を構築する](#Lambda.w-python)
+ [Amazon Timestream for LiveAnalytics と JavaScript を使用して AWS Lambda 関数を構築する](#Lambda.w-js)
+ [Go で Amazon Timestream for LiveAnalytics を使用して AWS Lambda 関数を構築する](#Lambda.w-go)
+ [Amazon Timestream for LiveAnalytics と C\$1 を使用して AWS Lambda 関数を構築する](#Lambda.w-c-sharp)

## Python で Amazon Timestream for LiveAnalytics を使用して AWS Lambda 関数を構築する
<a name="Lambda.w-python"></a>

 Python で Amazon Timestream for LiveAnalytics を使用して AWS Lambda 関数を構築するには、以下の手順に従います。

1.  Timestream サービスにアクセスするために必要なアクセス許可を付与するよう、「[Timestream for LiveAnalytics へのアクセス権を提供する](accessing.md#getting-started.prereqs.iam-user)」の説明に従って Lambda 用に IAM ロールを作成します。

1. IAM ロールの信頼関係を編集して Lambda サービスを追加します。以下のコマンドを使用して既存のロールを更新し、 AWS Lambda がロールを引き受けられるようにできます。

   1. 信頼ポリシードキュメントを作成する。

      ```
      cat > Lambda-Role-Trust-Policy.json << EOF
      {
        "Version": "2012-10-17",		 	 	 
        "Statement": [
          {
            "Effect": "Allow",
            "Principal": {
              "Service": [
                "lambda.amazonaws.com"
              ]
            },
            "Action": "sts:AssumeRole"
          }
        ]
      }
      EOF
      ```

   1. 前のステップのロールを信頼ドキュメントで更新する

      ```
      aws iam update-assume-role-policy --role-name <name_of_the_role_from_step_1> --policy-document file://Lambda-Role-Trust-Policy.json
      ```

関連情報は「[TimestreamWrite](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/timestream-write.html)」と「[TimestreamQuery](https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/timestream-query.html)」を参照してください。

## Amazon Timestream for LiveAnalytics と JavaScript を使用して AWS Lambda 関数を構築する
<a name="Lambda.w-js"></a>

 Amazon Timestream for LiveAnalytics と JavaScript を使用して AWS Lambda 関数を構築するには、[ここで](https://docs.aws.amazon.com/lambda/latest/dg/nodejs-package.html#nodejs-package-dependencies)説明されている手順に従ってください。

関連するリファレンスは、[Timestream Write Client - AWS SDK for JavaScript v3 ](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-timestream-write/index.html)および [Timestream Query Client - AWS SDK for JavaScript v3 ](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-timestream-query/index.html)にあります。

## Go で Amazon Timestream for LiveAnalytics を使用して AWS Lambda 関数を構築する
<a name="Lambda.w-go"></a>

 Go で Amazon Timestream for LiveAnalytics を使用して AWS Lambda 関数を構築するには、[ここ](https://docs.aws.amazon.com/lambda/latest/dg/golang-package.html)に記載されている手順に従ってください。

関連情報は「[timestreamwrite](https://pkg.go.dev/github.com/aws/aws-sdk-go-v2/service/timestreamwrite)」と「[timestreamquery](https://pkg.go.dev/github.com/aws/aws-sdk-go-v2/service/timestreamquery)」を参照してください。

## Amazon Timestream for LiveAnalytics と C\$1 を使用して AWS Lambda 関数を構築する
<a name="Lambda.w-c-sharp"></a>

 C\$1 で Amazon Timestream for LiveAnalytics を使用して AWS Lambda 関数を構築するには、[ここで](https://docs.aws.amazon.com/lambda/latest/dg/csharp-package.html)説明されている手順に従ってください。

関連情報は「[Amazon.TimestreamWrite](https://docs.aws.amazon.com/sdkfornet/v3/apidocs/items/TimestreamWrite/NTimestreamWrite.html)」と「[Amazon.TimestreamQuery](https://docs.aws.amazon.com/sdkfornet/v3/apidocs/items/TimestreamQuery/NTimestreamQuery.html)」を参照してください。