為什麼 Amazon S3 主控台不會顯示我以具有跨帳戶存取權的根使用者、超級使用者或管理員身分存取的所有儲存貯體?

1 分的閱讀內容
0

我是根使用者,或是我擁有多個 AWS 帳戶的超級使用者或管理員存取權。但是,當我登入 Amazon Simple Storage Service (Amazon S3) 主控台時,我看不到我擁有存取權的所有儲存貯體。

解決方案

依預設,Amazon S3 主控台僅會列出您登入的帳戶所擁有的儲存貯體。即使您擁有這些儲存貯體的存取權,主控台也不會列出其他帳戶中的儲存貯體。

**注意事項:**若要存取另一個帳戶中的個別儲存貯體,您必須知道儲存貯體名稱。若要從 Amazon S3 主控台存取其他帳戶中的儲存貯體,請使用此 URL。將 doc-examplebucket 取代為您的儲存貯體名稱:

https://s3.console.aws.amazon.com/s3/buckets/doc-examplebucket/

**重要事項:**若要讓直接主控台連結正常運作,您必須擁有從主控台存取儲存貯體的許可

您還可以使用 AWS Command Line Interface (AWS CLI)、AWS SDK,或 Amazon S3 REST API 存取另一個帳戶中的儲存貯體。

若要設定 AWS CLI 以存取另一個帳戶中的 Amazon S3 儲存貯體,請遵循下列步驟:

**注意事項:**如果您在執行 AWS CLI 命令時收到錯誤,請參閱疑難排解 AWS CLI 錯誤。此外,請確定您使用的是最新的 AWS CLI 版本

  1. 使用 AWS Identity and Access Management (IAM) 主控台為擁有該帳戶存取權的 IAM 使用者建立存取金鑰
  2. 安裝 AWS CLI
  3. 使用存取金鑰設定 AWS CLI

設定 AWS CLI 之後,您可以執行傳送請求至儲存貯體的命令。例如,執行此命令,將物件從儲存貯體複製到本端電腦:

aws s3 cp s3://doc-examplebucket/objectname/local/path

相關資訊

Amazon S3 中的 Identity and Access Management

AWS 官方
AWS 官方已更新 5 個月前