ルートユーザー、パワーユーザー、またはクロスアカウントアクセスを持つ管理者です。Amazon S3 コンソールに、自分がアクセスできるすべてのバケットが表示されないのはなぜですか?

最終更新日: 2020 年 3 月 27 日

私はルートユーザーです。または、AWS アカウント全体でパワーユーザーアクセスまたは管理者アクセスがあります。しかし、Amazon Simple Storage Service (Amazon S3) コンソールにサインインすると、アクセス可能なすべてのバケットが表示されません。リストされていないバケットにアクセスするにはどうすればよいですか?

解決方法

AWS アカウント全体でアクセスできるすべての S3 バケットを一覧表示する方法はありません。デフォルトでは、Amazon S3 コンソールには、サインインに使用するアカウントが所有するバケットのみが表示されます。コンソールには、他のアカウントのバケットが表示されません。バケットへのアクセス権がある場合でも同様です。

別のアカウントの個々のバケットにアクセスするには、バケット名を知っている必要があります。Amazon S3 コンソールを使用して別のアカウントの個々のバケットにアクセスするには、次の Amazon S3 コンソールリンクで awsexamplebucket をバケット名に置き換えます。

https://s3.console.aws.amazon.com/s3/buckets/awsexamplebucket/

重要: コンソールの直接リンクが機能するには、 コンソールを使用してバケットにアクセスするためのアクセス許可が必要です。

AWS Command Line Interface (AWS CLI)、AWS SDK、または Amazon S3 REST API を使用して、別のアカウントの個々のバケットにアクセスすることもできます。以下のステップに従って、別のアカウントのバケットにアクセスするように AWS CLI を設定します。

  1. AWS Identity and Access Management (IAM) コンソールを使用して、そのアカウントにアクセスできる IAM ユーザーのアクセスキーを作成します。
  2. AWS CLI をインストールします
  3. 作成したアクセスキーを使用して AWS CLI を設定します。

AWS CLI を設定したら、バケットにリクエストを送信するコマンドを実行できます。たとえば、次のコマンドを実行すると、バケットからローカルマシンにオブジェクトをコピーできます。

aws s3 cp s3://awsexamplebucket/objectname    /local/path

この記事はお役に立ちましたか?

改善できることはありますか?


さらにサポートが必要な場合