Você pode ativar o service OSS-HDFS ao criar um bucket ou ativá-lo em um bucket existente.
Pré-requisitos
Buckets nas regiões China (Hangzhou), China (Shanghai), China (Qingdao), China (Beijing), China (Ulanqab), China (Shenzhen), China (Guangzhou), China (Zhangjiakou), China (Hong Kong), Japan (Tokyo), Singapore, Germany (Frankfurt), US (Silicon Valley), US (Virginia), Indonesia (Jakarta), Thailand (Bangkok), Malaysia (Johor), SAU (Riyadh) são compatíveis com o service OSS-HDFS.
Faturamento
-
Taxas de uso de dados
Ao usar o service OSS-HDFS, os blocos de dados são armazenados da mesma forma que no OSS. Portanto, as regras de medição e faturamento do OSS também se aplicam aos blocos de dados do service OSS-HDFS. Para mais informações, consulte Billing overview.
Limites
Não é possível desativar o service OSS-HDFS após a ativação. Proceda com cautela.
O acesso ao service OSS-HDFS ocorre exclusivamente por meio de uma virtual private cloud (VPC). Ao criar uma VPC, certifique-se de que ela esteja na mesma região do bucket no qual você deseja ativar o service OSS-HDFS.
Buckets com classe de armazenamento Archive, Cold Archive ou Deep Cold Archive não são compatíveis com o service OSS-HDFS.
Não execute operações de gravação no diretório de armazenamento de dados
.dlsdata/do OSS-HDFS nem em qualquer objeto dentro dele usando métodos externos ao próprio service. Ações como renomear ou excluir o diretório, bem como remover objetos, podem comprometer o funcionamento do OSS-HDFS ou causar perda de dados.Antes de excluir um bucket com o service OSS-HDFS ativado, remova primeiro os metadados do service e, em seguida, exclua os dados do OSS. Caso contrário, não será possível excluir o bucket.
Ative o service OSS-HDFS
Ao ativar o service OSS-HDFS para um bucket, o sistema cria automaticamente a função AliyunOSSDlsDefaultRole e a associa à política AliyunOSSDlsRolePolicy. Para garantir que os usuários do service OSS-HDFS consigam acessar o diretório de armazenamento de dados .dlsdata/ e seus objetos, não desative, modifique ou exclua essa função nem sua política associada.
Ative o service OSS-HDFS durante a criação de um bucket
Ao usar uma conta Alibaba Cloud ou um usuário RAM com permissões de administrador para criar um bucket pela primeira vez, siga as instruções na tela para concluir a autorização de função antes de ativar o OSS-HDFS. Para mais informações, consulte Create a bucket.
Ative o service OSS-HDFS para um bucket existente
Para ativar o service OSS-HDFS em um bucket existente usando uma conta Alibaba Cloud ou um usuário RAM com permissões de administrador, execute as etapas a seguir:
-
Conclua a autorização do RAM.
Faça login no console do OSS.
No painel de navegação à esquerda, clique em Buckets e selecione o nome do bucket no qual deseja ativar o service OSS-HDFS.
No painel de navegação à esquerda, escolha .
Na aba OSS-HDFS, clique em Authorize e siga as orientações na tela para finalizar a autorização. No primeiro uso do service HDFS, uma mensagem indicará a necessidade de concluir a autorização do RAM, o que inclui: crie a função
AliyunOSSDlsDefaultRole, definir a política personalizadaAliyunOSSDlsRolePolicye vinculá-la à função. Clique em Go to Authorization para prosseguir.
-
Ative o service HDFS.
Na aba OSS-HDFS, clique em Enable OSS HDFS . A página exibirá o status RAM authorization completed, confirmando que a função AliyunOSSDlsDefaultRole foi criada e que a política personalizada AliyunOSSDlsRolePolicy foi concedida a ela. Clique em Enable HDFS service na parte inferior.
-
Na caixa de diálogo exibida, clique em OK.
Após a ativação, o uso do OSS continua normalmente. Para utilizar o service OSS-HDFS, é necessário usar o endpoint específico do HDFS. Acesse a página Overview do bucket e obtenha o endpoint na seção Port. Exemplo de valor:
cn-hangzhou.oss-dls.aliyuncs.com.
Próximos passos
Depois de ativar o service OSS-HDFS, caso precise autorizar um usuário RAM a acessá-lo por meio de um cluster EMR ou de um cluster não EMR, consulte Grant a RAM user the permissions to access OSS-HDFS.