問題タブ [bucket]
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.
amazon-web-services - S3 バケットの所有者を見つける
AWS アカウントから読み取り/書き込みアクセス権を持つバケットがある場合、所有者の CanonicalUser ID を取得する方法はありますか?
あなたが所有者でない限り、ACL ポリシーを読み取ることは不可能のようです : /.
list - s3 バケット内のオブジェクトを削除/カウントするにはどうすればよいですか?
これがよくある質問であることは知っていますが、それに対する良い答えはないようです。
ゴブ(いくつあるかわかりません)のファイルが入ったバケットがあります。それらはすべて1個2k以内です。
1) これらのファイルをリストせずにいくつ持っているかを知るにはどうすればよいですか? 私は s3cmd.rb、aws/s3、および jets3t のものを使用しましたが、最初の 1000 レコードをカウントするコマンドを見つけることができます (実際にそれらに対して GETS を実行します)。
私は jets3t のアプレットも使用してきましたが、これは非常に使いやすいので、すべてのオブジェクトを一覧表示できないため、ヒープ スペースが不足します。(おそらく、それらすべてに対してGETSを実行し、それらをメモリに保持していることが原因です)
2) バケットを削除するにはどうすればよいですか? 私が見た中で最も良いのは、並列化された削除ループであり、同じファイルを削除しようとすることがあるという問題があります。これは、私が遭遇したすべての「deleteall」コマンドが行うことです。
何百万もの画像/テキストをホストしていると自慢しているあなたたちは何をしますか?? 削除したい場合はどうなりますか?
3) 最後に、これに対する別の回答はありますか? これらのファイルはすべて txt/xml ファイルであるため、S3 がそのような懸念事項であるかどうかさえわかりません。おそらく、これをある種のドキュメント データベースに移動する必要がありますか??
要するに、Amazon S3 API には、COUNT と DEL_BUCKET という 2 つの非常に重要な操作が欠けているということです。(実際には、バケットを削除するコマンドがありますが、バケットが空の場合にのみ機能します) 誰かがこれらの 2 つの操作を実行するのに適した方法を思いついた場合、私は喜んで多くの報奨金を放棄します。
アップデート
いくつかの質問に答えるだけです。私がこれを尋ねる理由は、私が過去 1 年ほどの間、数十万、または数百万の 2k の txt および xml ドキュメントを保存してきたからです。前回、数か月前にバケットを削除したかったのですが、削除する前にバケットを空にする必要があるため、文字通り数日かかりました。これは、API サポートなしで再びこれを行う必要があるのではないかと恐れているお尻の痛みでした。
アップデート
これは家を揺るがします!
http://github.com/SFEley/s3nuke/
私は数分で 1 ~ 2,000 個のファイルに相当する数ギグを RM しました。
limit - メッセージのトークンバケットまたはリーキーバケット
アプリケーションの送信速度を900kbpsに制限しようとしていますが、問題は、使用するプロトコルがメッセージ指向であり、メッセージのサイズが大きく異なることです。40バイトから125000バイトまでのメッセージを含めることができ、すべてのメッセージはアトミック単位として送信されます。
トークンバケットバッファを実装しようとしましたが、バケットサイズを小さく設定すると、大きなパケットは送信されず、バケットが大きくなると、レート制限のない大きなバーストが発生します。
これはCでの私の小さな実装です:
次に、main()のどこか:
java - バケットの並べ替えコードを理解しようとしている
次のコードについて 3 つの質問があります。
}
このアルゴリズムには大きな欠点があります。最大 20 個の要素に対してしか機能せず、複雑さが乏しいということですか?
コードのポイントは、要素のリストをソートすることです-それらは配列に入れられ、次にバケットに入れられ、次にバケットから再び配列に入れられますか?
これは私が困惑しているものです。整数の代わりに別のクラスのオブジェクトを含む配列を渡すことができるように、メソッドをどのように変更しますか?
logging - S3 バケットで最後のトランザクションを取得するにはどうすればよいですか?
S3 AWS SDK の初心者です。私のプロジェクトで問題が発生しています。
現在アップロードされているファイルのアップロードまたはダウンロードされたサイズを取得したい。実際、私のアプリケーションの機能は、コンテンツをクライアント ブラウザから Amazon S3 に直接アップロードすることです。しかし、データの転送が中断され、例外が発生した場合、転送されたファイルのデータ量を追跡できません。
どなたか解決策がありましたら、ご返信ください。
ありがとう
java - 文字列でのJavaバケットソート
バケットソートを使用して、常に同じ長さの文字列のリストを並べ替えるのに最適な方法がわかりません。
アルゴリズムは次のようになります。
私はJavaで記述しており、ソートされていない文字列を格納するメインリストにarraylistを使用しています。文字列はそれぞれ5文字の長さになります。
これが私が始めたものです。次に何をすべきかわからないため、または最初の部分を正しく実行したかどうかがわからないため、2番目のforループ内で突然停止します。
前もって感謝します。
編集:これは私が今持っているものです。同じ文字で始まる文字列が爆発するよりも複数ある場合は機能しないことはわかっていますが、私はもっと正しい方向に進んでいると思います。私がそれを実行すると、重複する文字がないことを確認するためにそれを入れた単語でさえ、それは最初の設定行でびっくりします:count.set(myList.get(j).charAt(i), myList.get(j));
それは「スレッド「メイン」の例外」と言いますjava.lang.StringIndexOutOfBoundsException:文字列インデックスが範囲:5 "
algorithm - 効率的なデータ構造に数値のバケットを格納する
たとえば、1 から 4、5 から 15、16 から 21、22 から 34 などの数字のバケットがあります。このようなバケットは約 600,000 あります。各バケットに含まれる数値の範囲は異なります。これらのバケットを適切なデータ構造に格納して、数値の検索ができるだけ高速になるようにする必要があります。
したがって、私の質問は、この種の問題に適したデータ構造と並べ替えメカニズムは何かということです。
前もって感謝します
amazon-s3 - AmazonS3がファイルを正しく提供していません
友達のためにこのサイトを作成し、Amazon S3バケット(http://ballard26.s3.amazonaws.com/index.html)にアップロードしました。そのサイトにアクセスすると、ページが正しく読み込まれず、次のようになります。理由はわかりません。何か案は?
たとえば、stylesheet.css
が正しく読み込まれません。http://ballard26.s3.amazonaws.com/stylesheet.cssにアクセスすると、CSSとしてロードするのではなく、ファイルをダウンロードします。
security - バケットごとの Amazon S3 セキュリティ認証情報
個々の Amazon S3 バケットごとにセキュリティ認証情報を生成できるかどうか疑問に思っていました. 私は開発者と協力しており、作業中のバケットへのアクセスのみを彼に許可したいと考えています。これは信頼の問題ではなく、彼が間違ったバケットまたはその内容を削除してしまうのではないかという懸念です。
例: という名前のバケットを使用するアプリケーションで作業していた場合、test-application
その 1 つのバケットだけの資格情報を生成できます。これらの資格情報では、アカウント内の他のバケットへのアクセスが許可されません。
これは可能ですか?
ありがとう、
トニー
python - amazon s3 バケットからファイルを削除するには?
Amazon s3 バケットから必要なファイルを削除するコードを Python で記述する必要があります。Amazon s3 バケットに接続し、ファイルを保存することもできますが、ファイルを削除するにはどうすればよいですか?