問題タブ [aws-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.
java - 単純な DynamoDB リクエストが ResourceNotFoundException で失敗する
Java SDK (v1.8) を使用して DynamoDB を起動して実行しています。AWS コンソールを使用して非常に単純なテーブルを作成しました。私のテーブルには、文字列 (範囲なし) であるプライマリ ハッシュ キーがあります。他の 4 つの属性値 (すべて文字列) を持つテーブルに 1 つの項目を入れました。
テーブル内のそのアイテムに対して単純な Java リクエストを作成していますが、ResourceNotFoundException
. 私が提供しているテーブル名が正しいことは間違いありません。アイテムのクエリに使用しているプライマリ ハッシュ キーの名前も同様です。テーブルのステータスは AWS コンソールに表示されActive
、項目とその値も確認できます。
これは私が得ているエラーです:
私は(dynamodbv2
クラスのバージョンを使用して)以下を試しました:
また、次のように、これらすべてのクラスの古い非推奨バージョンを使用してみました。
・・・でも結果は同じ。
私の理解では、ResourceNotFoundException
参照されているテーブル名または属性が無効であることを意味しますが、そうではありません。テーブルの状態が早すぎる場合にもスローされる可能性がありますCreating
が、私のテーブルはActive
.
java - AWS 認証情報ファイルがプロバイダー チェーンによって取得されない
AWS 認証情報を設定する際に問題が発生しています。MacOSX と CentOS 6.3 でも同じ問題が発生します。http://docs.aws.amazon.com/AWSSdkDocsJava/latest/DeveloperGuide/java-dg-setup.html#java-dg-installに記載されているように、資格情報を ~/.aws/credentials ファイルに保持することをお勧めします-sdkただし、資格情報を次の形式で入力した後
この例外が発生します
s3Client をセットアップするために使用している Java コードは次のとおりです。
資格情報ファイルのパスを手動で設定した後でも、次のいずれかが機能しません。
これが機能しない理由はありますか?
ありがとう!
.net - Amazon SNS から SQS - .NET SDK を使用したサブスクリプションの確認
SQS キューに行くように Amazon Ses 通知をセットアップしようとしています。SQS キューを作成してから SNS トピックを作成し、一方を他方にサブスクライブする方法の指示に従っています。
ただし、管理コンソールでは、サブスクリプションは「保留中の確認」と表示されます。
.NET AWS SDK を使用していますが、サブスクリプションを確認するにはどうすればよいですか? またはさらに良いことに、なぜ確認する必要があるのですか? ドキュメントによると
キューの所有者がサブスクリプションを作成すると、サブスクリプションは自動的に確認され、サブスクリプションはすぐにアクティブになります。
すべての API 呼び出しに所有者として AWS 資格情報を使用しているため、確認する必要がある理由がわかりませんが、とにかくどうすればよいですか?
php - AWS SDK for PHP を使用してユーザーを特定のフォルダに制限する方法
AWS SDK for PHP を使用して、サインアップ時に顧客ごとにフォルダーを作成するスクリプトを作成しました。顧客は、自分のフォルダーからのみファイルをアップロード/ダウンロードします。
アクセス キーとシークレットを顧客と共有したくありません。これにより、バケットとそのすべてのファイルとフォルダーに完全にアクセスできるようになります。フォルダ固有のアクセス キーを作成して、顧客を自分のフォルダのみに制限する方法はありますか?
基本的に、私はいくつかの限られたアクセスキーを求めていますが、回避策はありますか?
どうもありがとう!
node.js - SNS 通知レジスタで追加のペイロード パラメータを送信し、通知の受信時に同じパラメータを取得する
AWS SES で AWS SNS を実装しています。
http エンドポイント ハンドラを呼び出す通知を登録していますが、完全な通知オブジェクトを受信しています。しかし、通知 ID とともに、登録されたエンドポイントが呼び出されたときに受信できる追加のペイロードを送信したいと考えています。私はnodeJSでそれをやっています
ここに登録通知のスニペットがあります
Identity
やのような追加のパラメータを送信する方法はありますNotificationType
か?
前もって感謝します
swift - Swift Xcode インデックスのフリーズまたは遅い
たぶん、これは私がそのような厄介な「機能」を経験しているだけです:
Xcode 6.0.1 から Xcode 6.1 にアップグレードした後、状況が変わりました。Xcode 6.1 は、プロジェクトのインデックス作成またはソース ファイルのコンパイルを永遠に続けます。プロジェクトは大規模なものではありません。ワークスペースには、一連の Swift ファイルと AWS SDK 2.0 Cocoapod が含まれているだけです。全体がスムーズにインデックス化され、コンパイルされるのを妨げるべきではないと思います。Xcode 6.1がそれらでどのように機能するかを確認するために、いくつかのaws-sdk-ios-samplesを試してみましたが、同じように永遠に待っていました。
これまでに試した解決策:
- オーガナイザーで「派生データ」を削除し、再度開いてワークスペースを開きます。(修正に失敗)
- .xcodeproj ファイルで「パッケージの内容を表示」し、.xcworkspace を次のように削除します ( Xcode 4 - パフォーマンスの低下) 。
残念ながら、どれも機能しませんでした。
PS多分私はプロジェクトを再作成してみるべきですか?私のコンピューターの設定: MacBook Pro (Retina、13 インチ、Mid 2014)、メモリ 8 GB 1600 MHz DDR3、Yosemite 搭載。(この小さなプロジェクトを実行するには、これで十分だと思います。)
java - Dynamodb ConditionalCheckFailedException on read / update operation - java sdk
I'm new to DynamoDB and trying out a sample scenario using Transaction support. I'm using the same entity provided in dynamodb-transaction library. Only difference is I've added a range key with the hash key. Here's the table definition:
ItemId
--> hash key , stringItemName
--> range key, string
As you can see, I'm using the version attribute as well. Now, I'm trying to execute a simple create or update scenario using transaction/dbmapper. Here's the code snippet.
I'm able to add the record without any issue, but I'm having a problem when I'm trying to read the record and update any attribute. I'm getting the following exception:
Looks like it has something to do with version, but not sure where am I going wrong. Any pointers will be appreciated.
-Thanks
Shamik
ruby - 提供された承認メカニズムはサポートされていません。AWS4-HMAC-SHA256 を使用してください
AWS::S3::Errors::InvalidRequest The authorization mechanism you have provided is not supported. Please use AWS4-HMAC-SHA256.
新しいフランクフルト リージョンの S3 バケットにファイルをアップロードしようとすると、エラーが発生します。すべてが地域で適切に機能しUS Standard
ます。
脚本:
aws-sdk (1.56.0)
修正方法は?
ありがとうございました。