問題タブ [aws-sdk-java-2.0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
105 参照

keystore - Java キーストアからの証明書で AWS IoT SDK v2 を使用する

AWS IoT SDK for Java v2 (共通ランタイムベース) を使用して既存の Java アプリケーションに AWS 接続を追加しています。既存のキーストアで証明書とプライベートキーを使用して MQTT への接続を確立したいと考えています。

古い v1 (Paho ベース) ライブラリでこれを行うための API とかなり簡単な手順があります: https://github.com/aws/aws-iot-device-sdk-java#load-keystore-from-file-to -initialize-the-client ですが、推奨事項に従い、可能であれば、より新しい/よりサポートされている v2 ライブラリを使用したいと思います。v2 ライブラリには、Java キーストアとやり取りするための単純な API がないようです。最も近いのは、PEM 形式の文字列を受け取る newMtlsBuilder 関数です。

ここでの最良の答えは、Java キーストア API を使用して証明書をロードし、それらを自分で PEM に変換する必要があるということです。? または、非推奨であっても v1 SDK を使用しますか? または、v2 SDK に何か不足していますか?

より広く言えば、CRT の概念と使用法に関する Java 指向の優れた記事をどこかで推奨できる人はいますか? それとも、SDK の v1 から v2 に移行する方法のガイドでしょうか? C ライブラリの github ドキュメントは多少役に立ちます (例: https://github.com/awslabs/aws-c-io ) が、私は C にあまり詳しくなく、C の概念を理解するのが少し難しいです。メソッド/構造体は Java バインディングにマップされます。

0 投票する
0 に答える
41 参照

java - AWS ProfileCredentialProvides AWS SDK1 VS AWS SDK 2 JAVA

誰かが以下の2つのライブラリの違いを説明できますか-

2 つのコードがあり、どちらもアカウント内の s3 バケットを一覧表示しようとしています。

JAVA 1 ライブラリ。com.amazonaws.auth.profile.ProfileCredentialsProviderのCredentialProvider を使用し ます。

CredentialProvider を使用する Java 2 ライブラリ

software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider;

Java2 ライブラリーの呼び出しが成功し、印刷されているバケットの数を確認できます。

Java 1 ライブラリを使用すると、構成からのプロファイルのロードに常に失敗します。

ENV 変数が設定されます。以下の例外が発生します。

0 投票する
1 に答える
63 参照

aws-sdk-java-2.0 - DynamoDbEnhancedAsyncClient を使用した DynamoDBAttribute が機能しない

フィールドの名前を で変更し@DynamoDBAttributeても、新しい では機能しないようDynamoDbEnhancedAsyncClientです。

実在物:

DynamoDBAsyncClient:

テーブル:

私がしようとするとCreatTable

idではなくフィールド名のテーブルが表示されますunique_id

誰かがこれを解決したか、同じ問題を経験しましたか? 同期バージョンを試したことはありませんが、誰かが同期バージョンで動作するようになったかどうか、つまりDynamoDbEnhancedClientand DynamoDbTable?

software.amazon.awssdk:dynamodb-enhanced:2.17.75ライブラリを使用しています。