2.5. 用途
2.5.1. 静的認証情報とデフォルトの認証情報プロバイダーの比較
useDefaultCredentialsProvider オプションを指定し、これを true に設定することにより、明示的な静的認証情報の使用を回避することが可能です。
- Java システムプロパティー - aws.accessKeyId および aws.secretKey
- 環境変数: AWS_ACCESS_KEY_ID および AWS_SECRET_ACCESS_KEY。
- AWS STS の Web ID トークン。
- 共有認証情報および設定ファイル。
- Amazon ECS コンテナー認証情報 - 環境変数 AWS_CONTAINER_CREDENTIALS_RELATIVE_URI が設定されている場合は、Amazon ECS からロードされます。
- Amazon EC2 インスタンスプロファイルの認証情報。
これに関する詳細情報は、AWS 認証情報のドキュメント を参照してください。
2.5.2. DDB プロデューサーによって評価されるメッセージヘッダー
ヘッダー | タイプ | 説明 |
---|---|---|
|
| プライマリーキーによって取得するテーブル名と対応する項目のマップ。 |
|
| この操作のテーブル名。 |
|
| テーブル内の各項目を一意に識別するプライマリーキー。 |
|
| 変更前または変更後の属性の名前および値のペアを取得する場合は、このパラメーターを使用します (NONE、ALL_OLD、UPDATED_OLD、ALL_NEW、UPDATED_NEW)。 |
|
| 条件変更の属性を指定します。 |
|
| 属性名が指定されていない場合、すべての属性が返されます。 |
|
| true に設定すると、一貫性のある読み取りが発行されます。それ以外の場合は、最終的に一貫性が使用されます。 |
|
| 設定されている場合、クエリー操作のセカンダリーインデックスとして使用されます。 |
|
| アイテムの属性のマップ。アイテムを定義するプライマリーキー値を含める必要があります。 |
|
| true に設定すると、Amazon DynamoDB は、一致する項目とその属性のリストではなく、クエリーパラメーターに一致する項目の総数を返します。 |
|
| このヘッダーはクエリーの選択基準を指定し、2 つの古いヘッダー CamelAwsDdbHashKeyValue および CamelAwsDdbScanRangeKeyCondition をマージします。 |
|
| 以前のクエリーを続行するアイテムのプライマリーキー。 |
|
| 複合プライマリーキーのハッシュコンポーネントの値。 |
|
| 返すアイテムの最大数。 |
|
| クエリーに使用する属性値および比較 Operator のコンテナー。 |
|
| インデックスの順方向または逆方向のトラバーサルを指定します。 |
|
| スキャン結果を評価し、目的の値のみを返します。 |
|
| 更新の新しい値とアクションへの属性名のマップ。 |
2.5.3. BatchGetItems 操作中に設定されたメッセージヘッダー
ヘッダー | タイプ | 説明 |
---|---|---|
|
| テーブル名およびテーブルの各項目属性。 |
|
| テーブルのマップと、現在の応答で処理されなかった対応するキーが含まれます。 |
2.5.4. DeleteItem 操作時に設定されたメッセージヘッダー
ヘッダー | タイプ | 説明 |
---|---|---|
|
| 操作によって返される属性の一覧。 |
2.5.5. DeleteTable 操作時に設定されたメッセージヘッダー
ヘッダー | タイプ | 説明 |
---|---|---|
| ||
| このテーブルの ProvisionedThroughput プロパティーの値 | |
|
| このテーブルの DateTime の作成。 |
|
| このテーブルのアイテム数。 |
|
| このテーブルのプライマリーキーを識別する KeySchema。Camel 2.16.0 以降、このヘッダーのタイプは List<KeySchemaElement> であり、KeySchema ではありません。 |
|
| テーブル名。 |
|
| テーブルサイズ(バイト単位)。 |
|
| テーブルのステータス: CREATING、UPDATING、DELETING、ACTIVE |
2.5.6. DescribeTable 操作中に設定されたメッセージヘッダー
ヘッダー | タイプ | 説明 |
---|---|---|
| \{{ProvisionedThroughputDescription}} | このテーブルの ProvisionedThroughput プロパティーの値 |
|
| このテーブルの DateTime の作成。 |
|
| このテーブルのアイテム数。 |
| \{{KeySchema}} | このテーブルのプライマリーキーを識別する KeySchema。 |
|
| テーブル名。 |
|
| テーブルサイズ(バイト単位)。 |
|
| テーブルのステータス: CREATING、UPDATING、DELETING、ACTIVE |
|
| このテーブルの ReadCapacityUnits プロパティー。 |
|
| このテーブルの WriteCapacityUnits プロパティー。 |
2.5.7. GetItem 操作時に設定されたメッセージヘッダー
ヘッダー | タイプ | 説明 |
---|---|---|
|
| 操作によって返される属性の一覧。 |
2.5.8. PutItem 操作中に設定されたメッセージヘッダー
ヘッダー | タイプ | 説明 |
---|---|---|
|
| 操作によって返される属性の一覧。 |
2.5.9. Query 操作時に設定されたメッセージヘッダー
ヘッダー | タイプ | 説明 |
---|---|---|
|
| 操作によって返される属性の一覧。 |
|
| 前の結果セットを含む、クエリー操作が停止した項目のプライマリーキー。 |
|
| 操作中に消費された、テーブルのプロビジョニングされたスループットのキャパシティーユニットの数。 |
|
| 応答のアイテム数。 |
2.5.10. Scan 操作時に設定されたメッセージヘッダー
ヘッダー | タイプ | 説明 |
---|---|---|
|
| 操作によって返される属性の一覧。 |
|
| 前の結果セットを含む、クエリー操作が停止した項目のプライマリーキー。 |
|
| 操作中に消費された、テーブルのプロビジョニングされたスループットのキャパシティーユニットの数。 |
|
| 応答のアイテム数。 |
|
| フィルターが適用される前の完全なスキャン内のアイテムの数。 |
2.5.11. UpdateItem 操作時に設定されたメッセージヘッダー
ヘッダー | タイプ | 説明 |
---|---|---|
|
| 操作によって返される属性の一覧。 |
2.5.12. 高度な AmazonDynamoDB 設定
AmazonDynamoDB
インスタンス設定をさらに制御する必要がある場合は、独自のインスタンスを作成し、URI から参照できます。
from("direct:start") .to("aws2-ddb://domainName?amazonDDBClient=#client");
#client
は、レジストリー内の DynamoDbClient
を参照します。