透過存取授權存取 S3 資料 - Amazon Simple Storage Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

透過存取授權存取 S3 資料

承授者透過其存取授權取得臨時憑證後,可以使用這些臨時憑證呼叫 Amazon S3 API 操作來存取您的資料。

受權者可以使用 AWS Command Line Interface (AWS CLI)、 AWS 開發套件和 Amazon S3 REST API 存取 S3 資料。

承授者從 S3 Access Grants 取得其臨時憑證後,就可以設定包含這些憑證的設定檔來擷取資料。

若要安裝 AWS CLI,請參閱《AWS Command Line Interface 使用者指南》 AWS CLI中的〈裝〉

若要使用下列範例命令,請將 user input placeholders 取代為您自己的資訊。

範例 – 設定設定檔
aws configure set aws_access_key_id "$accessKey" --profile access-grants-consumer-access-profile aws configure set aws_secret_access_key "$secretKey" --profile access-grants-consumer-access-profile aws configure set aws_session_token "$sessionToken" --profile access-grants-consumer-access-profile

若要使用下列範例命令,請以您自己的資訊取代 user input placeholders

範例 – 取得 S3 資料

受權者可以使用命get-object AWS CLI 令來存取資料。受權者也可以使用put-objectls、和其他 S3 AWS CLI 命令。

aws s3api get-object \ --bucket DOC-EXAMPLE-BUCKET1 \ --key myprefix \ --region us-east-2 \ --profile access-grants-consumer-access-profile

本節提供承授者如何使用 AWS SDK 存取 S3 資料的範例。

Java

如需如何使用臨時登入資料取得 S3 資料的範例,請參閱如何使用 AWS 開發套件Amazon S3 程式碼範例取得物件 AWS SDK for Java 2.x