

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

以下は、AWS ソフトウェア開発キット (SDK) で DynamoDB を使用する方法を説明するコード例です。

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

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

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

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

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

**Contents**
+ [基本](service_code_examples_basics.md)
  + [Hello DynamoDB](example_dynamodb_Hello_section.md)
  + [基本を学ぶ](example_dynamodb_Scenario_GettingStartedMovies_section.md)
  + [アクション](service_code_examples_actions.md)
    + [`BatchExecuteStatement`](example_dynamodb_BatchExecuteStatement_section.md)
    + [`BatchGetItem`](example_dynamodb_BatchGetItem_section.md)
    + [`BatchWriteItem`](example_dynamodb_BatchWriteItem_section.md)
    + [`CreateTable`](example_dynamodb_CreateTable_section.md)
    + [`DeleteItem`](example_dynamodb_DeleteItem_section.md)
    + [`DeleteTable`](example_dynamodb_DeleteTable_section.md)
    + [`DescribeTable`](example_dynamodb_DescribeTable_section.md)
    + [`DescribeTimeToLive`](example_dynamodb_DescribeTimeToLive_section.md)
    + [`ExecuteStatement`](example_dynamodb_ExecuteStatement_section.md)
    + [`GetItem`](example_dynamodb_GetItem_section.md)
    + [`ListTables`](example_dynamodb_ListTables_section.md)
    + [`PutItem`](example_dynamodb_PutItem_section.md)
    + [`Query`](example_dynamodb_Query_section.md)
    + [`Scan`](example_dynamodb_Scan_section.md)
    + [`UpdateItem`](example_dynamodb_UpdateItem_section.md)
    + [`UpdateTable`](example_dynamodb_UpdateTable_section.md)
    + [`UpdateTimeToLive`](example_dynamodb_UpdateTimeToLive_section.md)
+ [シナリオ](service_code_examples_scenarios.md)
  + [DAX で読み取りを高速化](example_dynamodb_Usage_DaxDemo_section.md)
  + [グローバルセカンダリインデックスの高度なシナリオ](example_dynamodb_Scenario_GSIAdvanced_section.md)
  + [DynamoDB テーブルにデータを送信するアプリケーションを構築する](example_cross_SubmitDataApp_section.md)
  + [複数の値を 1 つの属性と比較する](example_dynamodb_Scenario_CompareMultipleValues_section.md)
  + [項目の TTL を条件付きで更新する](example_dynamodb_UpdateItemConditionalTTL_section.md)
  + [ローカルインスタンスに接続する](example_dynamodb_local_section.md)
  + [カウント式演算子](example_dynamodb_Scenario_ExpressionOperatorCounting_section.md)
  + [COVID-19 データを追跡する REST API を作成する](example_cross_ApiGatewayDataTracker_section.md)
  + [メッセンジャーアプリケーションを作成する](example_cross_StepFunctionsMessenger_section.md)
  + [サーバーレスアプリケーションを作成して写真の管理](example_cross_PAM_section.md)
  + [グローバルセカンダリインデックスを含むテーブルを作成する](example_dynamodb_CreateTableWithGlobalSecondaryIndex_section.md)
  + [ウォームスループットを有効にしたテーブルを作成する](example_dynamodb_CreateTableWarmThroughput_section.md)
  + [DynamoDB データを追跡するウェブアプリケーションを作成する](example_cross_DynamoDBDataTracker_section.md)
  + [WebSocket チャットアプリケーションを作成する](example_cross_ApiGatewayWebsocketChat_section.md)
  + [TTL を含む項目を作成する](example_dynamodb_PutItemTTL_section.md)
  + [MRSC グローバルテーブルの作成と管理](example_dynamodb_Scenario_MRSCGlobalTables_section.md)
  + [MREC を示すグローバルテーブルの作成と管理](example_dynamodb_Scenario_GlobalTableOperations_section.md)
  + [PartiQL DELETE を使用してデータを削除する](example_dynamodb_PartiQLDelete_section.md)
  + [イメージ内の PPE を検出する](example_cross_RekognitionPhotoAnalyzerPPE_section.md)
  + [PartiQL INSERT を使用してデータを挿入する](example_dynamodb_PartiQLInsert_section.md)
  + [ブラウザからの Lambda 関数の呼び出し](example_cross_LambdaForBrowser_section.md)
  + [グローバルセカンダリインデックスを管理する](example_dynamodb_Scenario_GSILifecycle_section.md)
  + [リソースベースのポリシーを管理する](example_dynamodb_Scenario_ResourcePolicyLifecycle_section.md)
  + [DynamoDB のパフォーマンスのモニタリング](example_cross_MonitorDynamoDB_section.md)
  + [高度なクエリオペレーションを実行する](example_dynamodb_Scenario_AdvancedQueryTechniques_section.md)
  + [リストオペレーションを実行する](example_dynamodb_Scenario_ListOperations_section.md)
  + [マップオペレーションを実行する](example_dynamodb_Scenario_MapOperations_section.md)
  + [セットオペレーションを実行する](example_dynamodb_Scenario_SetOperations_section.md)
  + [PartiQL ステートメントのバッチを使用してテーブルにクエリを実行する](example_dynamodb_Scenario_PartiQLBatch_section.md)
  + [PartiQL を使用してテーブルに対してクエリを実行する](example_dynamodb_Scenario_PartiQLSingle_section.md)
  + [グローバルセカンダリインデックスを使用してテーブルをクエリする](example_dynamodb_Scenarios_QueryWithGlobalSecondaryIndex_section.md)
  + [begins\_with 条件を使用してテーブルをクエリする](example_dynamodb_Scenarios_QueryWithBeginsWithCondition_section.md)
  + [日付範囲を使用してテーブルをクエリする](example_dynamodb_Scenarios_QueryWithDateRange_section.md)
  + [複雑なフィルター式を使用してテーブルをクエリする](example_dynamodb_Scenarios_QueryWithComplexFilter_section.md)
  + [動的フィルター式を使用してテーブルをクエリする](example_dynamodb_Scenarios_QueryWithDynamicFilter_section.md)
  + [フィルター式と制限を使用してテーブルをクエリする](example_dynamodb_Scenarios_QueryWithFilterAndLimit_section.md)
  + [ネストされた属性を使用してテーブルをクエリする](example_dynamodb_Scenarios_QueryWithNestedAttributes_section.md)
  + [ページ分割を使用してテーブルをクエリする](example_dynamodb_Scenarios_QueryWithPagination_section.md)
  + [強力な整合性のある読み込みを使用してテーブルをクエリする](example_dynamodb_Scenarios_QueryWithStronglyConsistentReads_section.md)
  + [PartiQL SELECT を使用してデータをクエリする](example_dynamodb_PartiQLSelect_section.md)
  + [TTL 項目のクエリ](example_dynamodb_QueryFilteredTTL_section.md)
  + [日付と時刻のパターンを使用してテーブルをクエリする](example_dynamodb_Scenario_DateTimeQueries_section.md)
  + [EXIF およびその他のイメージ情報を保存します](example_cross_DetectLabels_section.md)
  + [属性ベースのアクセス制御を設定する](example_dynamodb_Scenario_ABACSetup_section.md)
  + [式順序の更新を理解する](example_dynamodb_Scenario_UpdateExpressionOrder_section.md)
  + [テーブルのウォームスループット設定を更新する](example_dynamodb_UpdateTableWarmThroughput_section.md)
  + [項目を TTL を更新する](example_dynamodb_UpdateItemTTL_section.md)
  + [PartiQL UPDATE を使用してデータを更新する](example_dynamodb_PartiQLUpdate_section.md)
  + [API Gateway を使用して Lambda 関数を呼び出す](example_cross_LambdaAPIGateway_section.md)
  + [Step Functions を使用して Lambda 関数を呼び出す](example_cross_ServerlessWorkflows_section.md)
  + [ドキュメントモデルを使用する](example_dynamodb_MidLevelInterface_section.md)
  + [高レベルのオブジェクト永続性モデルを使用する](example_dynamodb_HighLevelInterface_section.md)
  + [アトミックカウンタオペレーションを使用する](example_dynamodb_Scenario_AtomicCounterOperations_section.md)
  + [条件付きオペレーションを使用する](example_dynamodb_Scenario_ConditionalOperations_section.md)
  + [式の属性名を使用する](example_dynamodb_Scenario_ExpressionAttributeNames_section.md)
  + [スケジュールされたイベントを使用した Lambda 関数の呼び出し](example_cross_LambdaScheduledEvents_section.md)
  + [ローカルセカンダリインデックスを操作する](example_dynamodb_Scenario_LSIExamples_section.md)
  + [Streams と Time-to-Live を操作する](example_dynamodb_Scenario_StreamsAndTTL_section.md)
  + [グローバルテーブルとマルチリージョンレプリケーションの最終的な一貫性 (MREC) を操作する](example_dynamodb_Scenario_MultiRegionReplication_section.md)
  + [リソースのタグ付けを操作する](example_dynamodb_Scenario_TaggingExamples_section.md)
  + [テーブルの暗号化を操作する](example_dynamodb_Scenario_EncryptionExamples_section.md)
+ [サーバーレスサンプル](service_code_examples_serverless_examples.md)
  + [DynamoDB トリガーから Lambda 関数を呼び出す](example_serverless_DynamoDB_Lambda_section.md)
  + [DynamoDB トリガーで Lambda 関数のバッチアイテムの失敗をレポートする](example_serverless_DynamoDB_Lambda_batch_item_failures_section.md)
+ [AWS コミュニティへの貢献](service_code_examples_aws_community_contributions.md)
  + [サーバーレスアプリケーションの構築とテスト](example_tributary-lite_serverless-application_section.md)