檢視 Amazon S3 on Outposts 儲存貯體的儲存貯體政策 - Amazon S3 on Outposts

檢視 Amazon S3 on Outposts 儲存貯體的儲存貯體政策

儲存貯體政策是以資源為基礎的 AWS Identity and Access Management (IAM) 政策,您可以使用這些政策來將存取許可授予儲存貯體及其中物件。只有儲存貯體擁有者可建立政策與儲存貯體的關聯。連接到儲存貯體的許可會套用至儲存貯體擁有者帳戶擁有的所有儲存貯體物件。儲存貯體政策的大小限制為 20 KB。如需更多詳細資訊,請參閱 儲存貯體政策

下列主題示範如何使用 AWS 管理主控台、AWS Command Line Interface (AWS CLI) 或 適用於 Java 的 AWS SDK 來檢視 Amazon S3 on Outposts 儲存貯體政策。

建立或編輯儲存貯體政策
  1. 登入 AWS 管理主控台,並開啟位於 https://console.aws.amazon.com/s3/ 的 Amazon S3 主控台。

  2. 在左側導覽窗格中,選擇 Outposts buckets (Outposts 儲存貯體)。

  3. 選擇您要編輯其許可的 Outposts 儲存貯體。

  4. 選擇 Permissions (許可) 標籤。

  5. Outposts 儲存貯體政策中,您可以檢閱現有的儲存貯體政策。如需更多詳細資訊,請參閱 使用 S3 on Outposts 設定 IAM

下列 AWS CLI 範例取得 Outposts 儲存貯體的政策。若要執行此命令,請以您自己的資訊取代 user input placeholders

aws s3control get-bucket-policy --account-id 123456789012 --bucket arn:aws:s3-outposts:region:123456789012:outpost/op-01ac5d28a6a232904/bucket/example-outposts-bucket

下列適用於 Java 的開發套件範例取得 Outposts 儲存貯體的政策。

import com.amazonaws.services.s3control.model.*; public void getBucketPolicy(String bucketArn) { GetBucketPolicyRequest reqGetBucketPolicy = new GetBucketPolicyRequest() .withAccountId(AccountId) .withBucket(bucketArn); GetBucketPolicyResult respGetBucketPolicy = s3ControlClient.getBucketPolicy(reqGetBucketPolicy); System.out.printf("GetBucketPolicy Response: %s%n", respGetBucketPolicy.toString()); }