it-swarm-ja.com

秘密鍵なしでコマンドラインからS3にアクセスする

S3アカウントに自分が所有していないファイルがいくつかあるため、秘密鍵がありません。送信されたリンクを使用して、「アカウント番号」、ユーザー名、パスワードを入力できます。s3コンソールにログインして、さまざまなバケットから必要なファイルをダウンロードできます。

ただし、s3cmdまたはAWSCLIツールを設定しようとすると、どちらもAWSアクセスキーと、持っていないシークレットキーを入力する必要があります。秘密鍵がなくてもWebブラウザからファイルにアクセスできるのに、コマンドラインからは同じことができないのは不思議です。

秘密鍵にアクセスせずに、コマンドラインを使用してS3からファイルをダウンロードする方法はありますか?その場合、s3cmdまたはAWSCLIを適切に設定するにはどうすればよいですか?

1
nbubis

いいえ、ありません。

コンソールを介してダウンロードすると、コンソールインフラストラクチャは、ダウンロードを許可するために、ユーザーに代わって一時キー、シークレット、およびトークンを取得します。 (いいえ、この情報にアクセスすることはできません。キーとトークンはダウンロードリンクに埋め込まれていますが、秘密ではありません)。

アカウントを提供した人は誰でも、これらのリソースにアクセスできるように、キーとシークレットも提供する必要があります。または、そうする権限がある場合は、コンソールの「IAM」に移動してセットを作成できます。

1

所有者が各ファイルに 事前署名されたURL を提供する場合は、curlを使用してコマンドラインからダウンロードできます。

1
Brad