問題タブ [aws-sdk-go]

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 投票する
2 に答える
2461 参照

amazon-web-services - dynamodb 属性をアンマーシャルできません

DynamoDB API を使用して AWS-SDK-GO を試しています...

データベースにクエリを実行して文字列を返そうとしています。しかし、戻り値の非整列化に問題があります....

構造体

クエリ関数

結果

アイテムが空の状態で返されるのはなぜですか?

あちこち調べてみましたが解決策が見つかりません…。

0 投票する
4 に答える
3161 参照

amazon-web-services - AWS SDK for GOlang を使用して S3 バケットを空にする方法は?

目標: AWS SDK for GOlang を使用して既存の S3 バケットを空にする。

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

go - クロスアカウントの役割を引き受ける方法は?

AWS の Golang SDK はstscreds.AssumeRoleProvider、クロスアカウントの役割を引き受けるために使用する必要があると言っています (この場合、Web サーバーから別のアカウントの DynamoDb テーブルをクエリするため)。このコードは機能します:

ドキュメントによると、返されたクライアントはスレッドセーフです。

DynamoDB メソッドは、同時に使用しても安全です。

問題は、クレデンシャルが 経由で自動更新されるためstscreds.AssumeRoleProvider

  • リクエストごとに新しいクライアントを新しく作成する必要がある (資格情報が期限切れになっていないことを確認するため)、または

  • Web サーバーの起動時に DynamoDb クライアントを新規作成し、Web サーバーの存続期間中再利用できますか?

注意するように編集:

Golang AWS SDK のソース コードを調べたところ、 によって返された資格情報はstscreds.NewCredentials()stscreds.AssumeRoleProvider. したがって、クライアントは魔法のように自動更新された資格情報を取得する可能性が高いようです。

AWS のドキュメントには、何かが望まれています。