

# AWS SDK を使用した Lambda のコード例
<a name="service_code_examples"></a>

以下のコード例は、AWS Software Development Kit (SDK) で Lambda を使用する方法を示しています。

*基本* は、重要なオペレーションをサービス内で実行する方法を示すコード例です。

*アクション*はより大きなプログラムからのコードの抜粋であり、コンテキスト内で実行する必要があります。アクションは個々のサービス機能を呼び出す方法を示していますが、コンテキスト内のアクションは、関連するシナリオで確認できます。

*シナリオ*は、1 つのサービス内から、または他の AWS のサービスと組み合わせて複数の関数を呼び出し、特定のタスクを実行する方法を示すコード例です。

*AWS コミュニティへの貢献*は、AWS 間の複数のチームによって作成および維持されている例です。フィードバックを提供するには、リンクされたリポジトリで提供されているメカニズムを使用します。

AWS SDK デベロッパーガイドとコード例の詳細なリストについては、[AWS SDK での Lambda を使用する](sdk-general-information-section.md) を参照してください。このトピックには、使用開始方法に関する情報と、以前の SDK バージョンの詳細も含まれています。

**Contents**
+ [基本](service_code_examples_basics.md)
  + [Hello Lambda](example_lambda_Hello_section.md)
  + [基本を学ぶ](example_lambda_Scenario_GettingStartedFunctions_section.md)
  + [アクション](service_code_examples_actions.md)
    + [`CreateAlias`](example_lambda_CreateAlias_section.md)
    + [`CreateFunction`](example_lambda_CreateFunction_section.md)
    + [`DeleteAlias`](example_lambda_DeleteAlias_section.md)
    + [`DeleteFunction`](example_lambda_DeleteFunction_section.md)
    + [`DeleteFunctionConcurrency`](example_lambda_DeleteFunctionConcurrency_section.md)
    + [`DeleteProvisionedConcurrencyConfig`](example_lambda_DeleteProvisionedConcurrencyConfig_section.md)
    + [`GetAccountSettings`](example_lambda_GetAccountSettings_section.md)
    + [`GetAlias`](example_lambda_GetAlias_section.md)
    + [`GetFunction`](example_lambda_GetFunction_section.md)
    + [`GetFunctionConcurrency`](example_lambda_GetFunctionConcurrency_section.md)
    + [`GetFunctionConfiguration`](example_lambda_GetFunctionConfiguration_section.md)
    + [`GetPolicy`](example_lambda_GetPolicy_section.md)
    + [`GetProvisionedConcurrencyConfig`](example_lambda_GetProvisionedConcurrencyConfig_section.md)
    + [`Invoke`](example_lambda_Invoke_section.md)
    + [`ListFunctions`](example_lambda_ListFunctions_section.md)
    + [`ListProvisionedConcurrencyConfigs`](example_lambda_ListProvisionedConcurrencyConfigs_section.md)
    + [`ListTags`](example_lambda_ListTags_section.md)
    + [`ListVersionsByFunction`](example_lambda_ListVersionsByFunction_section.md)
    + [`PublishVersion`](example_lambda_PublishVersion_section.md)
    + [`PutFunctionConcurrency`](example_lambda_PutFunctionConcurrency_section.md)
    + [`PutProvisionedConcurrencyConfig`](example_lambda_PutProvisionedConcurrencyConfig_section.md)
    + [`RemovePermission`](example_lambda_RemovePermission_section.md)
    + [`TagResource`](example_lambda_TagResource_section.md)
    + [`UntagResource`](example_lambda_UntagResource_section.md)
    + [`UpdateAlias`](example_lambda_UpdateAlias_section.md)
    + [`UpdateFunctionCode`](example_lambda_UpdateFunctionCode_section.md)
    + [`UpdateFunctionConfiguration`](example_lambda_UpdateFunctionConfiguration_section.md)
+ [シナリオ](service_code_examples_scenarios.md)
  + [Lambda 関数を使用して登録済みのユーザーを自動的に確認する](example_cross_CognitoAutoConfirmUser_section.md)
  + [Lambda 関数を使用して登録済みのユーザーを自動的に移行する](example_cross_CognitoAutoMigrateUser_section.md)
  + [COVID-19 データを追跡する REST API を作成する](example_cross_ApiGatewayDataTracker_section.md)
  + [Lambda プロキシ統合を使用して REST API を作成する](example_api_gateway_GettingStarted_087_section.md)
  + [貸出ライブラリ REST API を作成する](example_cross_AuroraRestLendingLibrary_section.md)
  + [メッセンジャーアプリケーションを作成する](example_cross_StepFunctionsMessenger_section.md)
  + [サーバーレスアプリケーションを作成して写真の管理](example_cross_PAM_section.md)
  + [WebSocket チャットアプリケーションを作成する](example_cross_ApiGatewayWebsocketChat_section.md)
  + [顧客からのフィードバックを分析するアプリケーションの作成](example_cross_FSA_section.md)
  + [関数名を変数として使用した CloudWatch ダッシュボードの作成](example_cloudwatch_GettingStarted_031_section.md)
  + [最初の Lambda 関数を作成する](example_lambda_GettingStarted_019_section.md)
  + [ブラウザからの Lambda 関数の呼び出し](example_cross_LambdaForBrowser_section.md)
  + [S3 Object Lambda でデータを変換する](example_cross_ServerlessS3DataTransformation_section.md)
  + [API Gateway を使用して Lambda 関数を呼び出す](example_cross_LambdaAPIGateway_section.md)
  + [Step Functions を使用して Lambda 関数を呼び出す](example_cross_ServerlessWorkflows_section.md)
  + [スケジュールされたイベントを使用した Lambda 関数の呼び出し](example_cross_LambdaScheduledEvents_section.md)
  + [Neptune API を使用してグラフデータをクエリする](example_cross_Neptune_Query_section.md)
  + [CloudWatch ダッシュボードでプロパティ変数を使用して複数の Lambda 関数をモニタリングする](example_iam_GettingStarted_032_section.md)
  + [Amazon Cognito ユーザー認証後に Lambda 関数を使用してカスタムアクティビティデータを書き込む](example_cross_CognitoCustomActivityLog_section.md)
+ [サーバーレスサンプル](service_code_examples_serverless_examples.md)
  + [Lambda 関数での Amazon RDS データベースへの接続](example_serverless_connect_RDS_Lambda_section.md)
  + [Kinesis トリガーから Lambda 関数を呼び出す](example_serverless_Kinesis_Lambda_section.md)
  + [DynamoDB トリガーから Lambda 関数を呼び出す](example_serverless_DynamoDB_Lambda_section.md)
  + [Amazon DocumentDB トリガーから Lambda 関数を呼び出す](example_serverless_DocumentDB_Lambda_section.md)
  + [Amazon MSK トリガーから Lambda 関数を呼び出す](example_serverless_MSK_Lambda_section.md)
  + [Amazon S3 トリガーから Lambda 関数を呼び出す](example_serverless_S3_Lambda_section.md)
  + [Amazon SNS トリガーから Lambda 関数を呼び出す](example_serverless_SNS_Lambda_section.md)
  + [Amazon SQS トリガーから Lambda 関数を呼び出す](example_serverless_SQS_Lambda_section.md)
  + [Kinesis トリガーを使用した Lambda 関数でのバッチアイテムの失敗のレポート](example_serverless_Kinesis_Lambda_batch_item_failures_section.md)
  + [DynamoDB トリガーで Lambda 関数のバッチアイテムの失敗をレポートする](example_serverless_DynamoDB_Lambda_batch_item_failures_section.md)
  + [Amazon SQS トリガーを使用した Lambda 関数でのバッチアイテムの失敗のレポート](example_serverless_SQS_Lambda_batch_item_failures_section.md)
+ [AWS コミュニティへの貢献](service_code_examples_aws_community_contributions.md)
  + [サーバーレスアプリケーションの構築とテスト](example_tributary-lite_serverless-application_section.md)