4

私のマネージャーは、従業員ごとにバケットを作成する資格情報を使用して AWS アカウントを持っています。コマンドラインから別のバケットにアクセスしたいと思います。では、2 つのバケット (私のものともう 1 つ) にアクセスできる可能性はありますか? 両方のバケットのアクセス キーを持っています。しかし、それでも両方のバケットに同時にアクセスすることはできません。そのため、必要なバケットにファイルをアップロードおよびダウンロードできます..?

s3configでアクセスキーとセキュリティを変更しようとしました。しかし、それは目的を果たしませんでした。

その新しいバケットの ACL は既に付与されています。ありがとう

4

3 に答える 3

4

両方のバケットに対するアクセス許可を持つ単一のアクセス キーを持たずにできる最善の方法は、別の .s3cfg ファイルを作成することです。s3cmdを使用していると仮定しています。

s3cmd --configure -c .s3cfg_bucketname

構成ファイルに新しい構成を作成できるようになります.s3cfg_bucketname。それ以降、そのバケットにアクセスしようとするときは、コマンドライン フラグを追加して、使用する構成を指定するだけです。

s3cmd -c .s3cfg_bucketname ls

もちろん、.bashrcさらに簡単にするために、bash 関数を追加することもできます (今は bash を想定しています... たくさんの仮定があります! 間違っている場合はお知らせください)。

function s3bucketname(){
    s3cmd -c ~/.s3cfg_bucketname "$@"
}

使用法:

s3bucketname ls
于 2013-08-28T18:21:20.860 に答える
0

私は Bucket Explorer の開発者の 1 人であり、その転送パネルを 2 つの資格情報で使用して、自分のバケットと他のバケットの間で操作を実行できます。

詳細については、2 つの異なるアカウント間でのコピーの移動をお読みください。

于 2013-08-30T06:11:40.807 に答える