Todos os produtos
Search
Central de documentação

Object Storage Service:Conceda permissões a um usuário RAM para acessar o OSS-HDFS

Última atualização: Sep 22, 2026

Este tópico descreve como usar uma conta da Alibaba Cloud para ative o OSS-HDFS e conceder permissões a um usuário RAM para acessar o OSS-HDFS.

Pré-requisitos

Crie um usuário RAM e salve o par de AccessKey desse usuário. Para mais informações, consulte Crie um usuário RAM.

Conceda permissões a um usuário RAM para conectar clusters EMR ao OSS-HDFS

Os clusters do E-MapReduce (EMR) que atendem aos requisitos de versão são integrados ao OSS-HDFS por padrão. Para acessar o OSS-HDFS em um cluster EMR com um usuário RAM e executar operações comuns, basta anexar a política de sistema AliyunEMRFullAccess ao usuário RAM. Essa política contém todas as permissões necessárias para permitir que o cluster EMR acesse o OSS-HDFS. Dessa forma, o cluster EMR pode executar todas as operações necessárias, incluindo leitura e gravação de objetos e gerenciamento de metadados.

Para obter mais informações sobre como conceder permissões a um usuário RAM, consulte Gerencie permissões de usuário RAM.

Conceda permissões a um usuário RAM para conectar clusters não EMR ao OSS-HDFS

Para conectar clusters não EMR ao OSS-HDFS com um usuário RAM e executar operações comuns, anexe as seguintes políticas personalizadas ao usuário RAM.

As políticas personalizadas a seguir garantem a integração e a interação do JindoSDK com o OSS-HDFS, permitindo a execução de todas as operações necessárias, desde a leitura e gravação básica de objetos até o gerenciamento avançado de data lake.

  • oss:ListObjects ("acs:oss:*:*:*")

    Permite que um usuário RAM liste todos os objetos em um bucket. Na API do HDFS, o usuário RAM pode usar essa política para visualize os objetos e subdiretórios de um diretório.

  • oss:GetBucketInfo, oss:PostDataLakeStorageFileOperation, oss:PostDataLakeStorageAdminOperation (recurso correspondente: "*")

    • oss:GetBucketInfo: permite que um usuário RAM consulte as informações básicas de um bucket e estabeleça uma conexão para verificar o status do bucket.

    • oss:PostDataLakeStorageFileOperation e oss:PostDataLakeStorageAdminOperation: permitem operações no data lake do OSS, incluindo leitura e gravação básica de objetos e gerenciamento avançado de metadados compatíveis com o HDFS.

  • oss:* (recurso correspondente: "acs:oss:*:*:*/.dlsdata", "acs:oss:*:*:*/.dlsdata*")

    Permite que um usuário RAM execute operações em todos os objetos cujos nomes contenham o prefixo .dlsdata/ no bucket. Na maioria dos casos, os metadados internos são armazenados no caminho .dlsdata do OSS-HDFS. Essa política garante que o JindoSDK execute todas as operações de objeto e atenda aos requisitos de gerenciamento relacionados ao OSS-HDFS, incluindo, mas não se limitando a criar, excluir e modificar objetos ou diretórios nesse caminho.

{
    "Statement": [
        {
          "Effect": "Allow",
          "Action": "oss:ListObjects",
          "Resource": [
            "acs:oss:*:*:*"
          ]
        },
        {
            "Effect": "Allow",
            "Action": [
                "oss:GetBucketInfo",                
                "oss:PostDataLakeStorageFileOperation",
                "oss:PostDataLakeStorageAdminOperation"
            ],
            "Resource": "*"
        },
        {
            "Effect": "Allow",
            "Action": "oss:*",
            "Resource": [
                "acs:oss:*:*:*/.dlsdata",
                "acs:oss:*:*:*/.dlsdata*"
            ]
        }
    ],
    "Version": "1"
}
Nota

Não é possível usar políticas RAM ou políticas de bucket para permitir o acesso a caminhos ou arquivos específicos no HDFS.

Para obter mais informações sobre como conceder permissões a um usuário RAM, consulte Gerencie permissões de usuário RAM.