メニュー
AWS SDK for Ruby
開発者ガイド

インデックスの作成

次の例は us-west-2 リージョン内の Users テーブルに、新しいインデックス air-mileage-index を追加します。インデックスのステータスが、ACTIVE になったら、airmiles の値に基づいて、テーブルの項目を検索できます。

require 'aws-sdk' request = { attribute_definitions: [ { attribute_name: 'airmiles', attribute_type: 'N', }, ], table_name: 'Users', global_secondary_index_updates: [ { create: { index_name: 'air-mileage-index', key_schema: [ { attribute_name: 'airmiles', key_type: 'HASH', }, ], projection: { projection_type: 'ALL', }, provisioned_throughput: { read_capacity_units: 5, write_capacity_units: 10, }, }, }, ], } dynamoDB = Aws::DynamoDB::Client.new(region: 'us-west-2') dynamoDB.update_table(request)