問題タブ [aws-java-sdk]
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.
aws-lambda - Java API を使用して AWS Lambda 関数にトリガーを追加する
Java API を使用して既存の AWS Lambda 関数に新しいトリガーを追加するにはどうすればよいですか?
CloudWatch Events - Schedule
トリガーを追加したいと思います。
を使う必要がありそうAmazonCloudWatchEventsClient
です。クライアントの資格情報を設定するにはどうすればよいですか?
どんな例でも大歓迎です。
ありがとう。
java - Cloudwatch ログ グループとログ ストリームが存在することを確認するにはどうすればよいですか?
ログ グループからログ イベントを取得する前に、特定のログ グループとログ ストリームが存在するかどうかを確認する方法は Java にありますか?
java - EC2上で動くjava aws SDKを使ってアクセスキー、シークレットキーを取得する方法
EC2 で実行中は、curl コマンドでアクセスキーと秘密鍵にアクセスできます。
curl http://169.254.169.254/latest/meta-data/iam/security-credentials/<rolename>
これらの資格情報は一定ではなく、変化し続けます。
を使用してこれらの資格情報を取得する方法があるかどうか疑問に思っていaws-java-sdk
ます。
これは python で boto3 を使用して実行できることを知っています。しかし、Javaで同じことを達成する方法がわかりません。
java - DynamoDB の batchGetItem の unprocessedKeys を処理するための良い方法は何ですか?
ここ数週間、プロジェクトで DynamoDB をキャッシュとして、またシステムで発生したイベントのリストとして使用し始めました (これを実装するためのより良い代替手段がある理由には立ち入らないでください。 DynamoDB が選択されましたが、結果はありません)。
プロビジョニングされたスループットの制限により、制限を超えるたびに未処理のアイテムを再試行する方法をコードに実装することが期待されているようです。それは理にかなっていますが、バッチ操作やクエリに関して、自分では答えられないように思われる質問も出てきます。
BatchPutItem は簡単に実装できると思います。unprocesseditem を取得した場合は、指数関数的な再試行を使用するだけで、アイテムは最終的に永続化されます。私はこのようなことをしています:
と
非同期バックグラウンド タスクが DB にデータを入力しているため、これは正常に機能します。
ただし、クエリまたは BatchGetItem の場合は、それほど単純ではありません。エンドユーザーは、DynamoDB 呼び出しの出力を待っています。ここで指数関数的な再試行を行うことはできません。そうしないと、ユーザーが非常に長い間待機する可能性があります。一方で、求めているキーのすべての結果を表示することもできません。
これを処理する正しい方法(私はまともな方法で解決します)について誰か提案がありますか?私は間違った方法で問題に取り組んでいますか?
私は Amazon JavaSDK を使用しています。