本文為您提供列出並讀取一個儲存空間中資源的參考樣本。

  • 以下策略表示:您可以通過OSS SDK或OSS命令列工具列出並讀取一個儲存空間myphotos中的資源。
    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": "oss:ListObjects",
                "Resource": "acs:oss:*:*:myphotos"
            },
            {
                "Effect": "Allow",
                "Action": "oss:GetObject",
                "Resource": "acs:oss:*:*:myphotos/*"
            }
        ]
    }
  • 以下策略表示:您可以通過OSS控制台列出並讀取一個儲存空間myphotos中的資源。
    说明
    為了操作體驗的最佳化,使用者登入OSS控制台時,OSS控制台會額外調用ListBucketsGetBucketAclGetObjectAcl,以確定儲存空間屬性是公開還是私人。
    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": [
                          "oss:ListBuckets",
                          "oss:GetBucketStat",
                          "oss:GetBucketInfo",
                          "oss:GetBucketTagging",
                          "oss:GetBucketAcl" 
                          ],    
                "Resource": "acs:oss:*:*:*"
            },
            {
                "Effect": "Allow",
                "Action": [
                    "oss:ListObjects",
                    "oss:GetBucketAcl"
                ],
                "Resource": "acs:oss:*:*:myphotos"
            },
            {
                "Effect": "Allow",
                "Action": [
                    "oss:GetObject",
                    "oss:GetObjectAcl"
                ],
                "Resource": "acs:oss:*:*:myphotos/*"
            }
        ]
    }