問題タブ [amazon-web-services]
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.
c# - .NETでSOAPを使用し、WSEを使用せずにアマゾンウェブサービスリクエストに署名する方法
Amazon Product Advertising API(以前のAmazon Associates WebServiceまたはAmazonAWS)は、2009年8月15日までにすべてのWebサービスリクエストに署名する必要があるという新しいルールを実装しました。彼らは、RESTとSOAPの両方を使用してC#でこれを行う方法を示すサンプルコードをサイトに提供しています。私が使用している実装はSOAPです。サンプルコードはここにありますが、かなりの量があるため、ここには含めていません。
私が抱えている問題は、サンプルコードがWSE 3を使用しており、現在のコードがWSEを使用していないことです。WSDLから自動生成されたコードを使用するだけでこの更新を実装する方法を知っている人はいますか?このアップデートは、現在の開発バージョン(8月)で完全に実装できるようになるまで、私たちを引き留めるためのより迅速なパッチであるため、必要がなければ、今すぐWSE3のものに切り替える必要はありません。 3番目に、署名されていない場合、ライブ環境で5つのリクエストのうち1つをドロップし始めています。これは、アプリケーションにとって悪いニュースです)。
これは、SOAPリクエストの実際の署名を行う主要部分のスニペットです。
そして、実際のWebサービス呼び出しを行うと、このように呼び出されます
amazon-web-services - アマゾンウェブサービスAPIはバーコード/UPCクエリをサポートしていますか?
私は彼らのドキュメントをざっと読みましたが、最初は少し圧倒されました。UPC(1Dバーコードの下の数字)を入力してアイテムを検索できることは知っていますが、APIでそれに関する単語を見つけることができませんでした。
私がやりたいのは、バーコードをスキャンした後にUPC検索を実行して製品検索を実行することです。
web-applications - Amazon S3 のウェブベースのクライアント
Amazon S3 に保存されているファイルにアクセスするための安全なオンライン ソリューションを探しています。移動中の従業員が利用できるようにする必要がある約 3,000 個のファイル (主にメディアとドキュメント) があります。既存のソリューションがある場合、社内で何かを開発したくありません。
当社の従業員は技術的な知識を持っていないため、単純な Web ベースのアップロード/ダウンロード GUI が最適です。
soap - SOAPに基づくAmazonS3クライアント
すべてのトランザクションにSOAPプロトコルを利用するAmazonS3用のWinクライアントが必要です。私が見る限り、ほとんどのソリューションはSOAPではなくRESTベースです。何か案は?
編集:
明確にしておきたいのですが、代わりにRESTの使用を提案しないでください。私はどちらのプロトコルでも何ができるか、何ができないかを完全に知っています。したがって、この特定の解決策を求める場合、それには理由があります。
私が必要としているのは、Amazon S3用のSOAPを利用するWinプラットフォーム用の動作するソフトウェアであり、私の仕事のやり方を提案するものではありません。ありがとうございました。
amazon-web-services - Amazonで売上上位100位の商品をプログラムで取得するにはどうすればよいですか?
APIのドキュメントを確認しましたが、ItemSearch
操作にはKeywords
パラメータが必要なため、可能ではないと思いますが、確認したいだけです。
別の操作を検討する必要がありますか?
どんな情報でも大歓迎です。
c - Lua SHA256 RFC-2104 準拠の HMAC 署名への最速パス?
私は Debian Linux を実行しています。Lua スクリプトの場合、Amazon Web Services へのリクエストを認証するために SHA256 チェックサムを作成する必要があります。確かなことは言いませんが、得られたSHA256チェックサムのbase64エンコーディングが必要なようです。
- 誰かが Lua バインディングをしてくれたら嬉しいです。
/usr/bin/sha256sum
この目的でコマンドラインを使用する方法を誰かが理解するのを手伝ってくれれば満足です。- 私は C コードへのポインターで解決し、バインディングと base64 エンコーディングの煩わしさを自分で処理します。
SHA256 を自分で再実装する必要はまったくありません。気に入った ANSI 標準 C の実装を誰かが持っている場合は、私に知らせてください。またはより良い解決策!
amazon-s3 - s3 バケットを別のアカウントに移動/コピーすることはできますか?
Amazon は、あるアカウントから別のアカウントにバケットをコピーする方法を提供していますか? 開発目的でクライアント アプリ用に数 GB のファイルを自分のバケットにアップロードしていますが、コードを渡すときに、バケットをアカウントに切り替えたいと思います (そのため、ストレージに料金を支払う必要はありません)。小さいファイルが多いのでアップロードに時間がかかりますが、あとでファイルを別のバケットに移動する際に同じような面倒な作業は避けたいと思います。
amazon-web-services - EC2 からのストリーミング メディア
Web サイトから 1 つのビデオ (+500MB) をストリーミングするように要求されました。最大の追加要件は、外部 IP アドレスへのアクセスを禁止する必要があることです。高い帯域幅の使用が予想されるため、ビデオを FLV として提供するために Amazon S3 に目を向けましたが、私の知る限り、Amazon では国のリストに基づいて IP フィルタリングを設定することはできず、S3 から FLV 疑似ストリーミングを行うこともできません。 .
私たちが思いついた解決策は、Web サーバーを備えた EC2 インスタンスを作成し、国に対応する特定の IP 範囲のみを提供できるようにすることです。これを解決したら、あとは静的 FLV ファイルを提供するだけですが、主な問題は残ります。
ビデオを保存するには、Elastic Block Storage ボリュームをセットアップしてビデオを保存し、インスタンスの起動時にそれをローカル ストレージにコピーして、そこから提供します。Amazon クラウドからビデオ コンテンツを提供することについて読んでいますが、S3 から直接ファイルを提供することについての参照しか見つかりませんでした。私たちのスキームでは、EC2 から提供します。S3 に存在しない帯域幅の問題はありますか? EC2 が提供できる最大帯域幅は? 単一の EC2 インスタンスが十分な速度でコンテンツを提供できない場合、どのようにスケーリングしますか?
最後に、Wowza Media Server for EC2 のようなストリーミング メディア サーバーを使用する利点は何でしょうか?
amazon-web-services - CloudFront ディストリビューション/ファイルの更新を強制する
Amazon の CloudFront を使用して、Web アプリの静的ファイルを提供しています。
ファイルを更新する必要があること、または更新する必要がある単一のファイルを指摘する必要があることをクラウドフロントディストリビューションに伝える方法はありませんか?
Amazon は、この問題の回避策として、logo_1.gif、logo_2.gif などのファイルをバージョン管理することを推奨していますが、それはかなりばかげた解決策のように思えます。絶対に他に方法はないのですか?
c# - C#:多くの接続を開始するときの非同期デリゲートとThreadPool.QueueUserWorkItem
Amazon SDB内の多数のレコードを削除するには、多くのWebサービス呼び出しを送信する必要があります(残念ながら、現在、行を削除できるのは一度に1つだけです)。
非同期WebRequestを使用しないAmazonのSDBc#ライブラリを使用しています。
現在、ThreadPool.QueueUserWorkItemを使用して一連の呼び出しをキューに入れています(一連の接続を許可するようにconnectionManagement maxconnectionを構成しました)。これはうまく機能します。要求が送信されると、ブロックされ、別の要求が行われます。
これは、この目標を達成するための間違った方法ですか?非同期デリゲートを使用してBeginInvokeとEndInvokeを実行する必要がありますか?