DynamoDB のドキュメント履歴 - Amazon DynamoDB

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

DynamoDB のドキュメント履歴

2018 年 7 月 3 日以降の DynamoDB 開発者ガイドの各リリースにおける重要な変更点を以下の表に示します。このドキュメントの更新に関する通知については、RSS フィード (このページの左上) にサブスクライブできます。

変更 Description 日付

NoSQL Workbench for Amazon DynamoDB による のサポート PartiQL

これで、 用 NoSQL WorkbenchDynamoDB を使用して、 用の PartiQL ステートメントを構築できるようになりました。DynamoDB

December 4, 2020

PartiQL 用の DynamoDB

SQL 互換のクエリ言語である PartiQL の DynamoDB を使用して、DynamoDB テーブルを操作し、AWS マネジメントコンソール、AWS コマンドラインインターフェイス、および DynamoDB の APIs を使用してアドホッククエリを実行できるようになりました。PartiQL

November 23, 2020

Amazon DynamoDB の Amazon Kinesis Data Streams

これで、Amazon Kinesis Data Streams for Amazon DynamoDB を DynamoDB テーブルで使用して、項目レベルの変更をキャプチャし、Kinesis データストリームにレプリケートできるようになりました。

November 23, 2020

DynamoDB テーブルのエクスポート

テーブルを にエクスポートDynamoDBできるようになりました。これにより、Amazon S3、、Athena などのサービスを使用して、データの分析や複雑なクエリを実行できます。AWS GlueLake Formation

November 9, 2020

空の値のサポート

DynamoDB は、DynamoDB テーブル内の非キー文字列およびバイナリ属性に対して空の値をサポートするようになりました。空の値をサポートすると、DynamoDB に送信する前にそのような属性を変換しなくても、より広範なユースケースで属性を柔軟に使用できます。 List、Map、および Set データ型は、空の文字列およびバイナリ値もサポートします。

May 18, 2020

NoSQL Workbench for Amazon DynamoDB での Linux のサポート

NoSQLAmazon DynamoDB 用 Workbench が Linux- Ubuntu、Fedora および Debian でサポートされるようになりました。

May 4, 2020

CloudWatch Contributor Insights for DynamoDB – GA

CloudWatch Contributor Insights for DynamoDB が一般公開されました。CloudWatch Contributor Insights for DynamoDB は診断ツールであり、DynamoDB テーブルのトラフィックの傾向を一目でわかるように表示し、テーブルのアクセス頻度の高いキー (ホットキーとも呼ばれます) を識別しやすくします。

April 2, 2020

グローバルテーブルのアップグレード

コンソールで数回クリックするだけで、バージョン 2017.11.29 から最新バージョンのグローバルテーブル (2019.11.21) にグローバルテーブルを更新できるようになりました。DynamoDBグローバルテーブルのバージョンをアップグレードすることで、テーブルを再構築する必要なく、既存のテーブルを追加の AWS リージョンに拡張することで、DynamoDB テーブルの可用性を高めることができます。

March 16, 2020

NoSQL Workbench for Amazon DynamoDB – GA

NoSQL Workbench for Amazon DynamoDB が一般公開されました。Workbench を使用して、NoSQL テーブルを設計、作成、クエリ、および管理します。DynamoDB

March 2, 2020

DAX キャッシュクラスターメトリクス

DAX が新しい CloudWatch メトリクスをサポートしており、DAX クラスターのパフォーマンスをよりよく理解できます。

February 6, 2020

不均等なワークロードに対するアダプティブキャパシティーサポート

Amazon DynamoDB のアダプティブキャパシティーは、頻繁にアクセスされる項目を自動的に分離することによって、不均等なワークロードをより適切に処理します。お使いのアプリケーションが 1 つ以上の項目に偏った高いトラフィックを送る場合、DynamoDB は、頻繁にアクセスされる項目が同じパーティションに存在しないように、パーティションを再分散します。

November 26, 2019

CloudWatch Contributor Insights for DynamoDB – プレビュー

の CloudWatch Contributor InsightsDynamoDB は、 テーブルのトラフィック傾向を一目でわかるように表示し、最もアクセス頻度の高いキー (ホットキーとも呼ばれます) を識別するのに役立つ診断ツールです。DynamoDB

November 26, 2019

カスタマー管理の CMK のサポート

DynamoDB は、カスタマー管理の CMKs をサポートするようになりました。これにより、 データのセキュリティを暗号化および管理する方法を完全に制御できます。DynamoDB

November 25, 2019

NoSQL Workbench の Local のサポート (ダウンロード可能バージョン)DynamoDB

Workbench で、NoSQL Local (ダウンロード可能バージョン) に接続して、DynamoDB テーブルを設計、作成、クエリ、管理できるようになりました。DynamoDB

November 8, 2019

NoSQL Workbench - プレビュー

これは NoSQL 用 DynamoDB Workbench の初版リリースです。Workbench を使用して、NoSQL テーブルを設計、作成、クエリ、および管理します。DynamoDB詳細については、「NoSQL Workbench for Amazon DynamoDB (プレビュー)」を参照してください。

September 16, 2019

DAX が Python と .NET を使用したトランザクションオペレーションのサポートを追加

DAX は、Go、Java、.NET、Node.js、および Python で記述されたアプリケーションに対して TransactWriteItemsTransactGetItems APIs をサポートしています。詳細については、「インメモリアクセラレーションと DAX」を参照してください。

February 14, 2019

Amazon DynamoDB ローカル (ダウンロード可能バージョン) の更新

DynamoDB Local (ダウンロード可能バージョン) で、トランザクション APIs、オンデマンドの読み取り/書き込みキャパシティー、読み取りおよび書き込みオペレーションのキャパシティーレポート、および 20 個のグローバルセカンダリインデックスがサポートされるようになりました。詳細については、「ダウンロード可能な DynamoDB と DynamoDB ウェブサービスの違い」を参照してください。

February 4, 2019

Amazon DynamoDB オンデマンド

DynamoDB オンデマンドは、容量計画なしで 1 秒あたりに数千ものリクエストを処理できる柔軟な請求オプションです。DynamoDB オンデマンドには、読み取りおよび書き込みリクエストのリクエストごとの支払い料金が用意されているため、使用した分だけ課金されます。詳細については、「読み込み/書き込みキャパシティーモード」を参照してください。

November 28, 2018

Amazon DynamoDB トランザクション

DynamoDB トランザクションは、テーブル内およびテーブル間の複数の項目に調整されたオールオアナッシングの変更を行い、DynamoDB にアトミック性、整合性、分離、および耐久性 (ACID) を提供します。 詳細については、「Amazon DynamoDB トランザクション」を参照してください。

November 27, 2018

Amazon DynamoDB は、保管中の顧客データをすべて暗号化します。

DynamoDB の保管時の暗号化は、そのプライマリキー、ローカルおよびグローバルセカンダリインデックス、ストリーム、グローバルテーブル、バックアップ、DAX クラスター (データが堅牢なメディアに保存される場合) を含む、暗号化されたテーブルでデータを保護することにより、追加のデータ保護レイヤーを提供します。詳細については、「Amazon DynamoDB の保管時の暗号化」を参照してください。

November 15, 2018

新しい Docker イメージで Amazon DynamoDB ローカルをさらに容易に

DynamoDB のダウンロード可能なバージョンである Amazon DynamoDB ローカルの使用が簡単になり、新しい DynamoDB ローカル Docker イメージを使用した DynamoDB アプリケーションの開発とテストに役立ちます。詳細については、「DynamoDB (ダウンロード可能バージョン) と Docker」を参照してください。

August 22, 2018

Amazon DynamoDB Accelerator (DAX) で保管時の暗号化のサポートを追加

Amazon DynamoDB Accelerator (DAX) では、新しい DAX クラスターの保管時の暗号化がサポートされるようになり、厳格なコンプライアンスと規制要件の対象となるセキュリティが重要なアプリケーションにおける Amazon DynamoDB テーブルからの読み取りを高速化できるようになりました。詳細については、「DAX Encryption at Rest」を参照してください。

August 9, 2018

DynamoDB ポイントインタイムリカバリ (PITR) で削除されたテーブル復元のサポートを追加

ポイントインタイムリカバリが有効になっているテーブルを削除すると、システムバックアップが自動的に作成され、35 日間 (追加料金なしで) 保持されます。詳細については、「ポイントインタイムリカバリを使用して開始する前に」を参照してください。

August 7, 2018

更新を RSS で今すぐ入手可能

RSS フィード (このページの左上) にサブスクライブして、Amazon 開発者ガイドの更新に関する通知を受け取ることができるようになりました。DynamoDB

July 3, 2018

以前の更新

以下の表に、2018 年 7 月 3 日以前の DynamoDB 開発者ガイドの重要な変更点を示します。

変更 説明 変更日
DAX のサポートに進む

Go 用の新しい Amazon DynamoDB Accelerator (DAX) SDK を使用して、Go プログラム言語で記述されたアプリケーションの Amazon DynamoDB テーブルのマイクロ秒読み取りを有効にできるようになりました。詳細については、「DAX SDK for Go」を参照してください。

2018 年 6 月 26 日
DynamoDB 発表 SLA

DynamoDB は一般公開 SLA をリリースしました。詳細については、「Amazon DynamoDB サービスレベルアグリーメント (SLA)」を参照してください。

2018 年 19 月 6 日
DynamoDB の継続的なバックアップとポイントインタイムリカバリ (PITR)

ポイントインタイムリカバリを使用することで、オペレーションによって Amazon DynamoDB テーブルが誤って上書きされたり削除されたりしないようにできます。ポイントインタイムリカバリを有効化すれば、オンデマンドバックアップの作成、維持、スケジュールを心配する必要はありません。たとえば、テストスクリプトで、誤って本稼働環境の DynamoDB テーブルに書き込みを行ったとします。ポイントインタイムリカバリを使用すれば、過去 35 日間の任意の時点にテーブルを復元することができます。DynamoDB では、テーブルの増分バックアップが維持されます。詳細については、「DynamoDB のポイントインタイムリカバリ」を参照してください。

2018 年 4 月 25 日
DynamoDB の保管時の暗号化

DynamoDB 保管時の暗号化。新しい DynamoDB テーブルで利用可能で、AWS Key Management Service に保存された AWS 管理の暗号化キーを使用して、Amazon DynamoDB テーブルのアプリケーションデータを保護できます。詳細については、「保管時の DynamoDB の暗号化」を参照してください。

2018 年 2 月 8 日
DynamoDB バックアップと復元

オンデマンドバックアップでは、DynamoDB テーブルデータの完全なバックアップを作成してアーカイブできます。これを利用して企業および政府規制の要件を満たすことができます。数メガバイトから数百テラバイトまでのデータを持つテーブルを、本稼働アプリケーションのパフォーマンスや可用性に影響を与えずにバックアップできます。詳細については、「DynamoDB のオンデマンドバックアップおよび復元」を参照してください。

2017 年 11 月 29 日
DynamoDB グローバルテーブル

Global Tables は、DynamoDB のグローバルフットプリントを基に構築されており、大規模なグローバルアプリケーションの高速、ローカル、読み込みおよび書き込みパフォーマンスを実現する、完全マネージド型、複数リージョン、および マルチアクティブ データベースを提供します。Global Tables は、選択した AWS リージョン全体で Amazon DynamoDB テーブルを自動的にレプリケートします。詳細については、「グローバルテーブル: を使用したマルチリージョンレプリケーションDynamoDB」を参照してください。

2017 年 11 月 29 日
DAX の Node.js のサポート

Node.js 開発者は Node.js の DAX クライアントを使用して Amazon DynamoDB Accelerator (DAX) を活用できます。詳細については、「インメモリアクセラレーションと DynamoDB Accelerator (DAX)」を参照してください。

2017 年 10 月 5 日
DynamoDB における VPC エンドポイント

DynamoDB エンドポイントにより、Amazon VPC の Amazon EC2 インスタンスはパブリックインターネットに公開されることなく、DynamoDB にアクセスできます。VPC と DynamoDB 間のネットワークトラフィックは、Amazon ネットワークを離れません。詳細については、「エンドポイントを使用して Amazon VPC にアクセスするDynamoDB」を参照してください。

2017 年 8 月 16 日
DynamoDB の Auto Scaling

DynamoDB Auto Scaling では、プロビジョニングされたスループットの設定を手動で定義または調整する必要はありません。代わりに、DynamoDB Auto Scaling は実際のトラフィックパターンに応じて読み込みおよび書き込みキャパシティーを動的に調整します。これにより、テーブルまたはグローバルセカンダリインデックスで、プロビジョニングされた読み込みおよび書き込みキャパシティーが拡張され、トラフィックの急激な増加をスロットリングなしに処理できるようになります。ワークロードが減った場合、DynamoDB Auto Scaling はプロビジョニングされたキャパシティーを減らします。詳細については、「DynamoDB Auto Scaling によるスループットキャパシティーの自動管理」を参照してください。

2017 年 6 月 14 日
Amazon DynamoDB アクセラレーター (DAX)

Amazon DynamoDB Accelerator (DAX) は、フルマネージド型で可用性の高い、DynamoDB 用のインメモリキャッシュです。1 秒あたり数百万のリクエストであっても、最大 10 倍のパフォーマンス (ミリ秒からマイクロ秒まで) を実現します。詳細については、「インメモリアクセラレーションと DynamoDB Accelerator (DAX)」を参照してください。

2017 年 4 月 19 日
DynamoDB が Time-to-Live (TTL) による項目の自動的な期限切れをサポート

Amazon DynamoDB の Time-to-Live (TTL) では、追加料金なしで期限切れの項目を自動的にテーブルから削除できます。詳細については、「DynamoDB 有効期限 (TTL) を使用して項目を失効させる」を参照してください。

2017 年 2 月 27 日
DynamoDB が Cost Allocation Tags をサポート

使用量の分類とコストレポートの精度を高めるために、Amazon DynamoDB テーブルにタグを追加できるようになりました。詳細については、「リソースへのタグとラベルの追加」を参照してください。

2017 年 1 月 19 日
DynamoDB DescribeLimits の新しい API

DescribeLimits API は、リージョンの AWS アカウント用に現在プロビジョニングされた容量の制限を返します。この対象はリージョン全体と、そこで作成した任意の DynamoDB テーブルの両方です。これにより、現在のアカウントレベルの制限を判断し、現在使用中のプロビジョニングされた容量と比較できるようになります。また、制限に達する前に引き上げを申請するために十分な時間が得られます。詳細については、「Amazon DynamoDB のサービス、アカウント、およびテーブルのクォータ」および DescribeLimits の「」を参照してください。Amazon DynamoDB API Reference

2016 年 3 月 1 日
DynamoDB コンソールの更新とプライマリキー属性の新しい用語

DynamoDB マネジメントコンソールは、より直感的に、より使いやすくするために設計し直されました。この更新の一部であるプライマリキー属性の新しい用語について説明します。

  • [パーティションキー —] ハッシュ属性とも呼ばれます。

  • [ソートキー —] 範囲属性とも呼ばれます。

名前のみが変更され、機能は同じです。

テーブルまたはセカンダリインデックスを作成するときは、シンプルなプライマリキー (パーティションキーのみ) を選択するか、複合プライマリキー (パーティションキーおよびソートキー) を選択できます。DynamoDB ドキュメントは、これらの変更を反映するために更新されました。

2015 年 12 月 11 日
Amazon DynamoDB Storage Backend for Titan

DynamoDB Storage Backend for Titan は、Amazon DynamoDB 上に実装される Titan グラフデータベース用のストレージバックエンドです。DynamoDB Storage Backend for Titan を使用した場合、Amazon の可用性の高いデータセンターにかけて実行される DynamoDB の保護がデータに利点をもたらします。プラグインは、Titan バージョン0.4.4 (主に既存のアプリケーションに対応) と Titan バージョン 0.5.4 (新しいアプリケーションに推奨) で使用できます。このプラグインは、Titan 用の他のストレージバックエンドのように、Blueprints API および Gremlin シェルを含めて、Tinkerpop スタック (バージョン 2.4 および 2.5) をサポートします。詳細については、「Amazon DynamoDB Storage Backend for Titan」を参照してください。

2015 年 8 月 20 日
DynamoDB ストリーム、クロスリージョンレプリケーション、および強い整合性のある読み込みを使用したスキャン DynamoDB ストリーム は、DynamoDB テーブル内の項目レベルの変更の時系列シーケンスをキャプチャし、この情報を最大 24 時間ログに保存します。アプリケーションは、このログにアクセスし、データ項目の変更前および変更後の内容をほぼリアルタイムで参照できます。詳細については、「ストリームの変更データキャプチャDynamoDB」および DynamoDB ストリーム API リファレンスを参照してください。

DynamoDB クロスリージョンレプリケーションは、さまざまな AWS リージョンにまたがる DynamoDB テーブルの同一コピーをほぼリアルタイムで維持するためのクライアント側ソリューションです。クロスリージョンレプリケーションを使用すると、DynamoDB テーブルをバックアップしたり、またはユーザーが地理的に分散されたデータへの低レイテンシーアクセスを実現できます。詳細については、「クロスリージョンレプリケーション」を参照してください。

DynamoDB Scan オペレーションは、デフォルトでは結果整合性のある読み込みを使用します。代わりに、ConsistentRead パラメータを true に設定することによって、強い整合性のある読み込みを使用できます。詳細については、スキャンの読み込み整合性 の「」および「スキャンAmazon DynamoDB API Reference」を参照してください。

2015 年 7 月 16 日
AWS CloudTrail による Amazon DynamoDB のサポート DynamoDB は CloudTrail と統合されました。CloudTrail は、DynamoDB コンソールまたは DynamoDB API から行われた API 呼び出しを記録し、ログファイルに記録します。詳細については、「AWS CloudTrail を使用した DynamoDB オペレーションのログ記録」と「AWS CloudTrail User Guide」を参照してください。 2015 年 5 月 28 日
クエリ式のサポートの向上 このリリースでは、KeyConditionExpression API に新しい Query パラメータが追加されました。Query は、プライマリキー値を使用してテーブルまたはインデックスから項目を読み込みます。KeyConditionExpression パラメータは、プライマリキーの名前、さらにキー値に適用される条件を特定する文字列です。Query は、式を満たすこれらの項目のみを取り出します。KeyConditionExpression の構文は、DynamoDB の他の式パラメータのものに似ています。この構文により、式内の名前や値の置換変数を定義できます。詳細については、「DynamoDB でのクエリの操作」を参照してください。 2015 年 4 月 27 日
条件付き書き込みの新しい比較関数 では、DynamoDB パラメータにより ConditionExpressionPutItem、または UpdateItem が成功したかどうかが決定されます。DeleteItem項目は、条件が true に評価された場合にのみ書き込まれます。このリリースでは、attribute_type で使用するための 2 つの新しい機能、sizeConditionExpression が追加されました。これらの機能により、テーブルの属性のデータの型やサイズに基づいて条件付き書き込みを実行できます。詳細については、「条件式」を参照してください。 2015 年 4 月 27 日
セカンダリインデックスのスキャン API DynamoDB では、Scan オペレーションはテーブルのすべての項目を読み込み、ユーザー定義のフィルタ基準を適用して、選択されたデータ項目をアプリケーションに返します。この同じ機能は、セカンダリインデックスでも使用できるようになりました。ローカルセカンダリインデックスまたはグローバルセカンダリインデックスをスキャンするには、インデックス名と親テーブルの名前を指定します。デフォルトでは、インデックス Scan はインデックス内のすべてのデータを返します。フィルタ式を使用して、アプリケーションに返される結果を絞り込むことができます。詳細については、「DynamoDB でのスキャンの使用」を参照してください。 2015 年 2 月 10 日
グローバルセカンダリインデックスのオンラインオペレーション オンラインインデックスでは、既存のテーブルにグローバルセカンダリインデックスを追加または削除することができます。オンラインインデックスを使用すれば、テーブルの作成時にテーブルのすべてのインデックスを定義する必要はありません。代わりに、いつでも新しいインデックスを追加できます。同様に、インデックスが不要であると判断した場合は、いつでもそのインデックスを削除できます。オンラインインデックスオペレーションはノンブロッキングであるため、インデックスの追加または削除中に、テーブルは読み取りまたは書き込みアクティビティに利用できる状態になります。詳細については、「グローバルセカンダリインデックスの管理」を参照してください。 2015 年 1 月 27 日
JSON によるドキュメントモデルのサポート DynamoDB は、ドキュメントモデルをフルサポートし、ドキュメントを保存し取得することができます。新しいデータ型は、JSON 標準と完全互換で、ドキュメント要素を互いに入れ子にすることができます。ドキュメントパスの逆参照演算子を使用して、ドキュメント全体を取得しなくても個々の要素を読み書きすることができます。今回のリリースでは、データ項目の読み書き時に射影、条件、更新アクションを指定する新しい式パラメータも導入されました。JSON によるドキュメントモデルのサポートについて詳しくは、「データ型」と「DynamoDB での式の使用」を参照してください。 2014 年 10 月 7 日
柔軟なスケーリング テーブルおよびグローバルセカンダリインデックスについては、テーブルごと、および、アカウントごとの制限内であれば、プロビジョニングされた読み書きスループットキャパシティーを任意の量だけ増やすことができます。詳細については、「Amazon DynamoDB のサービス、アカウント、およびテーブルのクォータ」を参照してください。 2014 年 10 月 7 日
項目サイズの拡大 DynamoDB の最大項目サイズが 64 KB から 400 KB に拡大されました。詳細については、「Amazon DynamoDB のサービス、アカウント、およびテーブルのクォータ」を参照してください。 2014 年 10 月 7 日
強化された条件式 DynamoDB では、条件式に使用できる演算子が強化されて、条件付きの入力、更新、削除をより柔軟に行えるようになりました。新たに使用可能になった演算子では、属性が存在するかしないか、特定の値より大きいか小さいか、2 つ値の範囲内にあるか、特定の文字で始まるかなどを調べることができます。DynamoDB では、複数の条件の評価に OR 演算子も必要に応じて使用できます。デフォルトでは、式内の複数の条件は AND 演算が行われるため、それらのすべての条件が true になる場合にのみ、式は true と評価されます。代わりに OR を指定すると、少なくとも 1 つ の条件が true になる場合に、式は true と評価されます。詳細については、「項目と属性を操作する」を参照してください。 2014 年 4 月 24 日
クエリフィルター DynamoDB QueryFilter API では、新しい Query オプションがサポートされています。デフォルトでは、Query は、特定のパーティションキー値とオプションのソートキー条件 (省略可能) に一致する項目を検索します。Query フィルターはキー以外の属性(非キー属性)に条件式を適用します。Query フィルターがある場合は、フィルター条件に一致しない項目が除外されてから、Query の結果がアプリケーションに返されます。詳細については、「DynamoDB でのクエリの操作」を参照してください。 2014 年 4 月 24 日
AWS Management Console を使用したデータのエクスポートとインポート DynamoDB コンソールは強化されて、DynamoDB テーブルのデータのエクスポートとインポートが簡略化されました。数回クリックするだけで、AWS Data Pipeline を設定してワークフローを調整し、Amazon Elastic MapReduce クラスターを設定して DynamoDB テーブルから Amazon S3 バケットに、またはその逆にデータをコピーできます。エクスポートまたはインポートを 1 回のみ実行するか、日次エクスポートジョブを設定することができます。クロスリージョンのエクスポートとインポートを実行して、DynamoDB データを 1 つの AWS リージョン内のテーブルから 別の AWS リージョン内のテーブルにコピーすることもできます。詳細については、「AWS Data Pipeline を使用して DynamoDB データをエクスポートおよびインポートする」を参照してください。 2014 年 3 月 6 日
高レベル API のドキュメントの再構成 次の APIs に関する情報が見つけやすくなりました。
  • Java: DynamoDBMappper

  • .NET: ドキュメントモデルとオブジェクト永続性モデル

この上位レベルの APIs は、の高レベルプログラミングインターフェイスDynamoDB に記載されています。
2014 年 1 月 20 日2014 年 1 月 3 日
グローバルセカンダリインデックス DynamoDB では、グローバルセカンダリインデックスのサポートが追加されています。ローカルセカンダリインデックスと同様、テーブルからの代替キーを使用して、インデックスに対してクエリリクエストを発行することで、グローバルセカンダリインデックスを定義します。ローカルセカンダリインデックスとは異なり、グローバルセカンダリインデックスのパーティションキーは、テーブルのパーティションキーと同じである必要がありません。テーブルからの任意のスカラー属性にすることができます。ソートキーはオプションです。このキーも任意のスカラーテーブル属性にすることができます。グローバルセカンダリインデックスにも独自のプロビジョニングされたスループット設定があり、親テーブルの設定から独立しています。詳細については、「セカンダリインデックスを使用したデータアクセス性の向上」および「DynamoDB のグローバルセカンダリインデックスの使用」を参照してください。 2013年12月12日
きめ細かなアクセス制御 DynamoDB では、きめ細かなアクセス制御のサポートを追加しました。この機能により、お客様は、DynamoDB テーブルまたはセカンダリインデックスの各項目と属性にアクセスできるプリンシパル(ユーザー、グループ、またはロール)を指定できます。また、アプリケーションでは、ウェブアイデンティティフェデレーションを利用して、Facebook、Google、Login with Amazon などのサードパーティのアイデンティティプロバイダーにユーザー認証タスクを任せることができます。こうすることで、アプリケーション (モバイルアプリケーションを含む) は、多数のユーザーを処理できると同時に、権限のないユーザーが DynamoDB データ項目にアクセスできないようにすることができます。詳細については、「詳細に設定されたアクセスコントロールのための IAM ポリシー条件の使用」を参照してください。 2013 年 10 月 29 日
4 KB の読み込みキャパシティーユニットのサイズ 読み込み用のキャパシティーユニットのサイズが 1 KB から 4 KB に増加しました。この拡張により、多くのアプリケーションで必要な、プロビジョニングされる読み込みキャパシティーユニットの数が少なくなります。たとえば、これより前のリリースでは、10 KB の項目を読み取る場合に 10 個の読み込みキャパシティーユニットが消費されていました。現在のリリースでは、同じ 10 KB の読み込みでも消費されるのは 3 ユニット(10 KB / 4 KB、次の 4 KB 境界に切り上げ)だけです。詳細については、「読み込み/書き込みキャパシティーモード」を参照してください。 2013 年 5 月 14 日
並列スキャン DynamoDB では、並列スキャンオペレーションのサポートが追加されています。各アプリケーションでは、1 つのテーブルを論理的なセグメントに分割して、すべてのセグメントを同時にスキャンすることができます。この機能によって、スキャンが完了するまでの時間が短縮され、テーブルにプロビジョニングされた読み込みキャパシティーが完全に利用されます。詳細については、「DynamoDB でのスキャンの使用」を参照してください。 2013 年 5 月 14 日
ローカルセカンダリインデックス DynamoDB はlocal secondary indexのサポートを追加します。非キー属性にソートキーインデックスを定義し、それらのインデックスをクエリリクエストで使用することができます。local secondary indexによって、アプリケーションが複数のディメンションにわたってデータ項目を効率的に取り出すことが可能になります。詳細については、「ローカルセカンダリインデックス」を参照してください。 2013 年 4 月 18 日
API の新バージョン このリリースの DynamoDB では、新しいバージョンの API (2012-08-10) が導入されています。以前のバージョンの API(2011-12-05)も、既存のアプリケーションとの下位互換性のために引き続きサポートされています。新しいアプリケーションでは、最新の API バージョン 2012-08-10 を使用してください。既存のアプリケーションも API バージョン 2012-08-10 に移行することをお勧めします。DynamoDB の新機能 (ローカルセカンダリインデックスなど) は以前の API バージョンにバックポートされないためです。API バージョン 2012-08-10 の詳細については、Amazon DynamoDB API Reference を参照してください。 2013 年 4 月 18 日
IAM ポリシー変数のサポート

IAM アクセスポリシー言語では、変数がサポートされるようになりました。ポリシーが評価されると、認証ユーザーのセッションから得たコンテキストベースの情報に基づく値にポリシー変数が置き換えられます。ポリシー変数を使用すれば、ポリシーのすべての構成要素を明示的にリストしなくても、汎用的なポリシーを定義できます。ポリシー変数の詳細については、AWS Identity and Access Management Using ガイドの「IAMポリシー変数」を参照してください。

DynamoDB のポリシー変数の例については、「Amazon DynamoDB の Identity and Access Management」を参照してください。

2013 年 4 月 4 日
AWS SDK for PHP バージョン 2 用に更新された PHP コード例 AWS SDK for PHP のバージョン 2 が利用できるようになりました。Amazon DynamoDB 開発者ガイド の PHP コード例もこの新しい SDK を使用するように更新しました。SDK のバージョン 2 の詳細については、AWS SDK for PHP を参照してください。 2013 年 1 月 23 日
の新しいエンドポイント DynamoDB が AWS GovCloud (米国西部) リージョンに拡張されます。現在のサービスエンドポイントとプロトコルのリストについては、リージョンとエンドポイントに関する章を参照してください。 2012 年 12 月 3 日
の新しいエンドポイント DynamoDB が 南米 (サンパウロ) リージョンに拡張されます。現在サポートされているエンドポイントのリストについては、リージョンとエンドポイントに関する章を参照してください。 2012 年 12 月 3 日
の新しいエンドポイント DynamoDB が アジアパシフィック (シドニー) リージョンに拡張されます。現在サポートされているエンドポイントのリストについては、リージョンとエンドポイントに関する章を参照してください。 2012 年 11 月 13 日

DynamoDB では CRC32 チェックサムのサポートが実装され、強力な整合性のあるバッチ取得がサポートされ、テーブルの同時更新に対する制限が廃止されています。

  • DynamoDB は HTTP ペイロードの CRC32 チェックサムを計算し、このチェックサムを新しいヘッダー x-amz-crc32 で返します。 詳細については、「DynamoDB 低レベル API」を参照してください。

  • デフォルトでは、BatchGetItem API が実行する読み込みオペレーションは、結果整合性がとられます。ConsistentRead の新しい BatchGetItem パラメータを使用すれば、リクエスト内の任意のテーブルに対して、強力な読み込み整合性を選択できます。詳細については、「Description」を参照してください。

  • このリリースでは、多数のテーブルを同時に更新する場合の制限がいくつか廃止されています。一度に更新できるテーブルの合計数は 10 のままですが、これらのテーブルのステータスについては、CREATINGUPDATING、または DELETING を任意に組み合わせることが可能になりました。さらに、テーブルの ReadCapacityUnits または WriteCapacityUnits を増減するための最小量もなくなりました。詳細については、「Amazon DynamoDB のサービス、アカウント、およびテーブルのクォータ」を参照してください。

2012 年 11 月 2 日

ベストプラクティスに関するドキュメント

Amazon DynamoDB 開発者ガイド では、テーブルや項目の使用に関するベストプラクティスを紹介し、クエリおよびスキャンオペレーションに関する推奨事項も示しています。

2012 年 9 月 28 日

バイナリデータ型のサポート

Number および String 型に加えて、DynamoDB では Binary データ型がサポートされるようになりました。

これより前のリリースでは、バイナリデータを格納するには、バイナリデータを文字列形式に変換して DynamoDB に格納していました。クライアント側で変換作業が必要なだけでなく、変換によってデータ項目のサイズが大きくなり、より多くのストレージが必要になり、スループットキャパシティーを追加でプロビジョニングしなければならない場合もありました。

バイナリタイプの属性を使用することで、圧縮データ、暗号化データ、イメージなど、任意のバイナリデータを格納できるようになりました。詳細については、「データ型」を参照してください。AWS SDKs を使用してバイナリタイプのデータを処理する実例については、以下のセクションを参照してください。

AWS SDKs でサポートされるバイナリデータ型を追加するには、最新の SDKs をダウンロードする必要があります。既存のアプリケーションの更新が必要になる場合もあります。AWS SDKs のダウンロードの詳細については、「.NET コード例」を参照してください。

2012 年 8 月 21 日

DynamoDB テーブル項目は DynamoDB コンソールを使用して更新およびコピーが可能

DynamoDB のユーザーは DynamoDB コンソールを使用して、テーブル項目の追加と削除に加えて、更新とコピーができるようになりました。この新機能によって、コンソールを使用した個々の項目の変更が容易になりました。

2012 年 8 月 14 日

DynamoDB ではテーブルスループットの最小要件が低減

DynamoDB では、従来より低いテーブルスループット最小要件、つまり 1 書き込みキャパシティーユニットと 1 読み込みキャパシティーユニットをサポートするようになりました。詳細については、Amazon DynamoDB 開発者ガイド の Amazon DynamoDB のサービス、アカウント、およびテーブルのクォータ トピックを参照してください。

2012 年 8 月 9 日

Signature Version 4 のサポート

DynamoDB では、リクエストの認証用に Signature Version 4 がサポートされるようになりました。

2012 年 7 月 5 日

DynamoDB コンソールでテーブルエクスプローラーをサポート

DynamoDB コンソールで、テーブル内のデータの参照とクエリが可能な、テーブルエクスプローラーがサポートされるようになりました。新しい項目の挿入や既存の項目の削除も可能です。DynamoDB でのコード例用のテーブルの作成とデータのロード および コンソールの使用 セクションは、これらの機能を反映して更新されています。

2012 年 5 月 22 日

新しいエンドポイント

DynamoDB のアベイラビリティーが、米国西部 (北カリフォルニア) リージョン、米国西部 (オレゴン) リージョン、アジアパシフィック (シンガポール) リージョンの新しいエンドポイントで拡張されます。

現在サポートされているエンドポイントのリストについては、リージョンとエンドポイントに関する章を参照してください。

2012 年 4 月 24 日

BatchWriteItem API のサポート

DynamoDB でバッチ書き込み API がサポートされ、1 回の API 呼び出しによって、1 つ以上のテーブルで複数の項目の入力と削除が可能になりました。DynamoDB のバッチ書き込み API の詳細については、「BatchWriteItem」を参照してください。

AWS SDKs での項目の操作とバッチ書き込み機能の使用については、「項目と属性を操作する」および「.NET コード例」を参照してください。

2012 年 4 月 19 日

エラーコードの追加

詳細については、「DynamoDB でのエラー処理」を参照してください。

2012 年 4 月 5 日

の新しいエンドポイント

DynamoDB が アジアパシフィック (東京) リージョンに拡張されます。現在サポートされているエンドポイントのリストについては、リージョンとエンドポイントに関する章を参照してください。

2012 年 2 月 29 日

ReturnedItemCount メトリクスの追加

新たにメトリクス ReturnedItemCount を追加し、DynamoDB に対するクエリまたはスキャンオペレーションの結果として返された項目数を CloudWatch でモニタリングできるようになりました。詳細については、「DynamoDB でのログ記録とモニタリング」を参照してください。

2012 年 2 月 24 日

値を増加させる例を追加

DynamoDB では、既存の数値の増減がサポートされています。以下のドキュメントの「項目の更新」セクションでは、既存の値を増加させる例を示しています。

項目の操作: Java.

項目の操作: .NET.

2012 年 1 月 25 日

初回製品リリース

DynamoDB はベータリリースの新しいサービスとして導入されました。

2012 年 1 月 18 日