本文为您提供读取OSS指定文件内容的参考示例。

假设用于存放照片的存储空间名为:myphotos。该存储空间下有一些目录代表照片的拍摄地,每个拍摄地下又有年份子目录。

myphotos[Bucket]
  ├── beijing
  │   ├── 2014
  │   └── 2015
  ├── hangzhou
  │   ├── 2013
  │   ├── 2014
  │   └── 2015
  └── qingdao
      ├── 2014
      └── 2015

以下策略表示:被授予此策略的RAM用户可以读取myphotos/hangzhou/2015/目录下文件的内容,但不能列出文件。

说明 RAM用户知道文件的完整路径,此时可以使用完整的文件路径直接读取文件内容。通常这样的权限应授予应用程序。
{
    "Version": "1",
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "oss:GetObject"
            ],
            "Resource": [
                "acs:oss:*:*:myphotos/hangzhou/2015/*"
            ]
        }
    ]
}