Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Neste artigo, aprenderá como criar um atalho para Amazon S3 dentro de um lago de dados Fabric. Ao criar atalhos para contas do Amazon S3, o caminho de destino deve conter, pelo menos, um nome de bucket. O S3 não suporta nativamente namespaces hierárquicos, mas você pode usar prefixos para imitar uma estrutura de diretório. Você pode incluir prefixos no caminho de atalho para restringir ainda mais o escopo de dados acessíveis através do atalho. Quando você acessa dados por meio de um atalho do S3, os prefixos são representados como pastas.
Os atalhos do S3 são de leitura apenas. Eles não suportam operações de gravação, independentemente das permissões do usuário.
Para obter uma visão geral dos atalhos, consulte Atalhos do OneLake. Para criar atalhos programaticamente, consulte as REST APIs de atalhos do OneLake.
Os atalhos do S3 podem tirar proveito do cache de arquivos para reduzir os custos de saída associados ao acesso a dados entre nuvens. Para mais informações, consulte atalhos de cache do OneLake.
Pré-requisitos
Se você não tiver uma casa no lago, crie uma seguindo estas etapas: Crie uma casa no lago com o OneLake.
Garante que o bucket S3 escolhido e o utilizador IAM cumprem os requisitos de acesso e autorização para atalhos S3.
Criar um atalho
Abra uma casa no lago.
Clique com o botão direito no diretório Tabelas dentro do lakehouse.
Selecione Novo atalho.
Insira as configurações de ligação de acordo com a tabela a seguir:
Campo Descrição Valor URL A string de conexão para o seu bucket Amazon S3. https://NomeDoBucket.s3.CódigoRegião.amazonaws.comLigação As ligações previamente definidas para o local de armazenamento especificado aparecem no menu suspenso. Se não existirem conexões, crie uma nova ligação. Criar nova conexão Nome da ligação O nome da conexão do Amazon S3. Um nome para a sua ligação. Tipo de autenticação A política de Gerenciamento de Identidade e Acesso (IAM). A política deve ter permissões de leitura e de listagem. Para obter mais informações, consulte Usuários do IAM. Dependente da política do balde. ID da chave de acesso A chave de usuário do IAM (Gerenciamento de Identidade e Acesso). Para obter mais informações, consulte Gerenciar chaves de acesso para usuários do IAM. A sua chave de acesso. Chave de acesso secreta A chave secreta do Gerenciamento de Identidade e Acesso (IAM). A sua chave secreta. Selecione Seguinte.
Navegue até ao local de destino do atalho.
Se usaste o endpoint global na URL de conexão, todos os buckets disponíveis aparecerão no painel de navegação à esquerda. Se você usou um ponto de extremidade específico do bucket na URL de conexão, somente o bucket especificado e seu conteúdo aparecerão na exibição de navegação.
Navegue pela conta de armazenamento selecionando uma pasta ou clicando na seta de expansão ao lado de uma pasta.
Nesta visualização, pode selecionar um ou mais locais de destino de atalho. Escolha os locais de destino clicando na caixa de seleção ao lado de uma pasta na exibição de navegação esquerda.
Selecione Seguinte
A página de revisão permite que você verifique todas as suas seleções. Aqui você pode ver cada atalho que será criado. Na coluna de ação, você pode clicar no ícone de lápis para editar o nome do atalho. Você pode clicar no ícone da lixeira para excluir o atalho.
Selecione Criar. A plataforma Lakehouse atualiza automaticamente. O atalho aparece no painel esquerdo do Explorer , na seção Tabelas .
Access
Os atalhos S3 devem apontar para o endpoint HTTPS do bucket S3.
Exemplo: https://bucketname.s3.region.amazonaws.com/
Observação
Não é necessário desativar a configuração Bloquear Acesso Público do S3 para sua conta do S3 para que o atalho do S3 funcione.
O acesso ao ponto de extremidade do S3 não deve ser bloqueado por um firewall de armazenamento ou pela Virtual Private Cloud, a menos que você configure um gateway de dados local. Para configurar um gateway de dados, consulte Criar atalhos para dados locais.
Authorization
Os atalhos do S3 usam um modelo de autorização delegada. Neste modelo, o criador do atalho especifica uma credencial para o atalho do S3 e todo o acesso a esse atalho é autorizado usando essa credencial. A credencial delegada suportada é uma chave e um segredo para um usuário do IAM.
O usuário do IAM deve ter as seguintes permissões no bucket para o qual o atalho está apontando:
S3:GetObjectS3:GetBucketLocationS3:ListBucket
Os atalhos do S3 suportam buckets do S3 que usam chaves de bucket do S3 para criptografia SSE-KMS. Para acessar dados criptografados com criptografia SSE-KMS, o usuário deve ter permissões de criptografia/descriptografia para a chave do bucket, caso contrário, receberá um erro "Proibido" (403). Para obter mais informações, consulte para configurar o seu bucket para usar uma Chave de Bucket S3 com SSE-KMS para novos objetos.
Limitações
As seguintes limitações aplicam-se aos atalhos da S3:
- Os atalhos do S3 são de leitura apenas. Eles não suportam operações de gravação, independentemente das permissões do usuário.
- Os caminhos de atalho de alvo do S3 não podem conter quaisquer caracteres reservados da secção 2.2 do RFC 3986. Para caracteres permitidos, consulte RFC 3968 seção 2.3.
- Os atalhos do S3 não suportam a API Copy Blob.
- Não é possível criar mais atalhos dentro dos atalhos da S3.