問題タブ [tvm]

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

ios - アップロードのみを許可し、上書きを許可しない Amazon S3 ポリシー

誰でもファイルを S3 バケットにアップロードできるモバイル アプリケーションを開発しています。Amazonが提供する匿名トークン自動販売機を利用しようと思います。

TokenVendingMachinePolicy.jsonただし、新しいファイルのアップロードのみを許可し、上書き(事実上削除)は許可しないファイルの書き方がわかりません。許可するだけでいいと思っs3:PutObjectていましたが、s3:PutObject許可では両方が許可されているようです。s3:DeleteObjectとにかく長さ0のオブジェクトで上書きできるので、役に立たない別の許可があるので、これは少し奇妙に思えます。

新しいファイルのアップロードのみを許可する方法はありますか? この問題は通常どのように解決されますか?

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

amazon-web-services - Amazon S3 - トークン自動販売機/IAM

Android アプリで S3 からアクセスする必要があるため、IAM ユーザーと 1 つの TVM で次のポリシーを構成していますが、資格情報を保存しようとすると、同じ「500 - サーバー エラー」が発生します。問題についてはわかりませんが、ポリシーの構成が間違っていると思います。

0 投票する
2 に答える
420 参照

android - AWS ID トークン自動販売機 - Android コード エラー

私は使っている;

  • エクリプス ジュノ
  • ADT-22.3.0
  • aws-android-sdk-1.7.0

AWS Token Vending マシン コードを使用するために、以下のリンクから Android 用のサンプル コードを使用しました。 http://aws.amazon.com/code/4598681430241367

指示に従って、次のライブラリをプロジェクトのクラスパスに追加しました。

  • aws-android-sdk-1.7.0-debug.jar
  • aws-android-sdk-1.7.0.jar

エミュレーターとデバイスで実行すると; 実行時に次のエラーが表示されます (コンパイル時にエラーはありません)

ただし、チェックしたときのコードでは、クラスがインポートされ、コンパイル時のエラーはありません

コードでの使用方法 (ユーティリティ クラスのサンプル コード);

ポインタをいただければ幸いです

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

android - AWS Identity TVM が「クライアントの署名が一致しません」というエラーで Http 401 応答を返す

私は使っている;

  • エクリプス ジュノ
  • ADT-22.3.0
  • aws-android-sdk-1.7.0

AWS Token Vending マシン コードを使用するために、以下のリンクから Android 用のサンプル コードを使用しました。http://aws.amazon.com/code/4598681430241367

Identity TVM モジュールが Glassfish サーバー 4.0 にデプロイされている

Identity TVM サンプルと通信しようとしたときの Android 用の AmazonS3PersonalFileStore サンプル。その与えるエラー

11-24 15:16:54.886: W/AmazonTVMClient(2262): Request to Token Vending Machine failed with Code: [404] Message: [Unable to reach resource at [http://ip.ip.ip.ip:8080/tvm/login?uid=59434cd89b7ff4b72695fbe55dc06e10&username=useruser&timestamp=2013-11-24T15%3A16%3A54.149Z&signature=fca134941ac0f1432568b1590057a64c1a537934d0f7c94b380c9fb23758bbd8]]

サーバー側でエラーが表示されます。

誰かがそれを解決するためにポイントを与えるのを手伝ってくれるなら; また、Identity TVM コードを GlassFish で実行するために特別なことをする必要がないことを願っていますか?


編集

ElasticBeanstalk に IdentityTVM.war (ダウンロードに付属) をデプロイすると、完全に機能します。問題は、グラスフィッシュで動作するようにコードを変更する方法にあると思います。TVMコードで次の変更を行っています。

  1. com.amazonaws.tvm.Configuration: TVMUser (IAM で作成) 資格情報 (AWS_ACCESS_KEY_ID、AWS_SECRET_KEY、APP_NAME) を使用して 3 つの項目をハードコーディングしました
  2. TokenVendingMachinePolicy.json: ポリシーを次のように変更しました。

    {"Statement": [ {"Effect":"Allow","Action":["s3:PutObject","s3:GetObject","s3:DeleteObject"],"Resource":"arn:aws:s3:::MyBUCKET/__USERNAME__/*"}, {"Effect":"Allow","Action":"s3:ListBucket","Resource":"arn:aws:s3:::MyBUCKET","Condition":{"StringLike":{"s3:prefix":"__USERNAME__/"}}}, {"Effect":"Deny","Action":["iam:*", "sts:*", "sdb:*"],"Resource":"*"}]}

正しい手順に従って、グラスフィッシュの展開用に IdentityTVM を変更していますか? 私たちのアーキテクチャにはグラスフィッシュに基づくクラスター環境があるため、グラスフィッシュを使用する必要があります。

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

android - Android からの AWS Identity TVM 登録

Identity TVM 登録では、ユーザーをIdentity TVM register.jspにリダイレクトして登録する代わりに、アプリケーションを介してユーザーのユーザー名とパスワードを直接取得できます (ユーザーはアプリケーションを使用するには登録する必要があるため)、それらを Identity TVM 登録に送信して取得できます登録済み。はいの場合、それを行う方法は?

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

amazon-web-services - Amazon Elastic Beanstalk TV インスタンスの開始が失敗する

Amazon Elastic Beanstalk に ID TVM があり、起動しようとすると、

014-07-07 15:29:46 UTC+0100 エラー 「awseb-e-ybrpewdr7z-stack」という名前のスタックが操作を中止しました。現在の状態: 'CREATE_FAILED' 理由: 次のリソースの作成に失敗しました: AWSEBInstanceLaunchWaitCondition。(サービス: AmazonCloudFormation; ステータス コード: 400; エラー コード: OperationError; リクエスト ID: null)

ここで、ログに移動してスナップショット ログをクリックすると、処理が表示されるまでしばらく待機しますが、ログが表示されません。ログを確認したり、起動の問題をソートしたりできるように、問題が何であるかを知っている人はいますか?