問題タブ [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.
ios - アップロードのみを許可し、上書きを許可しない Amazon S3 ポリシー
誰でもファイルを S3 バケットにアップロードできるモバイル アプリケーションを開発しています。Amazonが提供する匿名トークン自動販売機を利用しようと思います。
TokenVendingMachinePolicy.json
ただし、新しいファイルのアップロードのみを許可し、上書き(事実上削除)は許可しないファイルの書き方がわかりません。許可するだけでいいと思っs3:PutObject
ていましたが、s3:PutObject
許可では両方が許可されているようです。s3:DeleteObject
とにかく長さ0のオブジェクトで上書きできるので、役に立たない別の許可があるので、これは少し奇妙に思えます。
新しいファイルのアップロードのみを許可する方法はありますか? この問題は通常どのように解決されますか?
amazon-web-services - Amazon S3 - トークン自動販売機/IAM
Android アプリで S3 からアクセスする必要があるため、IAM ユーザーと 1 つの TVM で次のポリシーを構成していますが、資格情報を保存しようとすると、同じ「500 - サーバー エラー」が発生します。問題についてはわかりませんが、ポリシーの構成が間違っていると思います。
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
エミュレーターとデバイスで実行すると; 実行時に次のエラーが表示されます (コンパイル時にエラーはありません)
ただし、チェックしたときのコードでは、クラスがインポートされ、コンパイル時のエラーはありません
コードでの使用方法 (ユーティリティ クラスのサンプル コード);
ポインタをいただければ幸いです
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×tamp=2013-11-24T15%3A16%3A54.149Z&signature=fca134941ac0f1432568b1590057a64c1a537934d0f7c94b380c9fb23758bbd8]]
サーバー側でエラーが表示されます。
誰かがそれを解決するためにポイントを与えるのを手伝ってくれるなら; また、Identity TVM コードを GlassFish で実行するために特別なことをする必要がないことを願っていますか?
編集
ElasticBeanstalk に IdentityTVM.war (ダウンロードに付属) をデプロイすると、完全に機能します。問題は、グラスフィッシュで動作するようにコードを変更する方法にあると思います。TVMコードで次の変更を行っています。
- com.amazonaws.tvm.Configuration: TVMUser (IAM で作成) 資格情報 (AWS_ACCESS_KEY_ID、AWS_SECRET_KEY、APP_NAME) を使用して 3 つの項目をハードコーディングしました
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 を変更していますか? 私たちのアーキテクチャにはグラスフィッシュに基づくクラスター環境があるため、グラスフィッシュを使用する必要があります。
android - Android からの AWS Identity TVM 登録
Identity TVM 登録では、ユーザーをIdentity TVM register.jspにリダイレクトして登録する代わりに、アプリケーションを介してユーザーのユーザー名とパスワードを直接取得できます (ユーザーはアプリケーションを使用するには登録する必要があるため)、それらを Identity TVM 登録に送信して取得できます登録済み。はいの場合、それを行う方法は?
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)
ここで、ログに移動してスナップショット ログをクリックすると、処理が表示されるまでしばらく待機しますが、ログが表示されません。ログを確認したり、起動の問題をソートしたりできるように、問題が何であるかを知っている人はいますか?