Gerenciamento de unidades de compartilhamento de dados de outras contas como consumidor - Amazon Redshift

Gerenciamento de unidades de compartilhamento de dados de outras contas como consumidor

Com o Amazon Redshift, é possível consumir unidades de compartilhamentos de dados de outras contas da AWS, o que permite o compartilhamento de dados e a colaboração entre contas. Com uma unidade de compartilhamento de dados, é possível compartilhar dados em tempo real de maneira segura entre clusters do Amazon Redshift, mesmo que estejam em diferentes contas da AWS. As seções a seguir apresentam etapas detalhadas para configurar o acesso, consultar dados compartilhados e monitorar a atividade da unidade de compartilhamento de dados como consumidor.

Associar unidades de compartilhamento de dados

Como administrador de cluster de consumidor, você pode associar uma ou mais unidades de compartilhamento de dados compartilhadas de outras contas a toda a sua conta da AWS (pré-visualização) ou a namespaces de cluster específicos em sua conta.

  1. Faça login no AWS Management Console e abra o console do Amazon Redshift em https://console.aws.amazon.com/redshiftv2/.

  2. No menu de navegação, escolha Datashares (Unidades de compartilhamento de dados). A página de lista de datashares é exibida.

  3. Selecione De outras contas.

  4. Na seção Datashares from other accounts (Unidades de compartilhamento de dados de outras contas), escolha a unidade de compartilhamento de dados que deseja associar e escolha Associate (Associar). Quando a página Associate datashare (Associar unidade de compartilhamento de dados) for exibida, escolha um dos seguintes tipos de associação:

    • Selecione Toda a conta da AWS para associar todos os namespaces de cluster existentes e futuros em diferentes regiões da AWS em sua conta da AWS à unidade de compartilhamento de dados. Depois, selecione Associate (Associar).

      Se a unidade de compartilhamento de dados for publicada no AWS Glue Data Catalog, você só poderá associá-la a toda a conta da AWS.

    • Selecione Regiões da AWS e namespaces de cluster específicos para associar uma ou mais regiões da AWS e namespaces de cluster específicos à unidade de compartilhamento de dados.

      1. Selecione Add Region (Adicionar região) para adicionar regiões da AWS e namespaces de cluster específicos à unidade de compartilhamento de dados. A página Adicionar região da AWS é exibida.

      2. Escolha uma região da AWS.

      3. Execute um destes procedimentos:

        • Selecione Add all cluster namespaces (Adicionar todos os namespaces de cluster) para adicionar todos os namespaces de cluster desta região existentes e futuros à unidade de compartilhamento de dados.

        • Escolha Add specific cluster namespaces (Adicionar namespaces de cluster específicos) para adicionar um ou mais namespaces de cluster específicos desta região à unidade de compartilhamento de dados.

        • Selecione um ou mais namespaces de cluster e selecione Adicionar região da AWS.

      4. Selecione Associar.

Se você estiver associando a unidade de compartilhamento de dados a uma conta do Lake Formation, acesse o console do Lake Formation para criar um banco de dados, depois defina as permissões sobre o banco de dados. Para obter mais informações, consulte Configurar permissões para unidades de compartilhamento de dados do Amazon Redshift no Guia do desenvolvedor do AWS Lake Formation. Depois de criar um banco de dados do AWS Glue ou um banco de dados federado, você pode usar o editor de consultas v2 ou qualquer cliente SQL de sua preferência com o cluster consumidor para consultar os dados. Para ter mais informações, consulte Trabalhar com unidades de compartilhamento de dados gerenciadas pelo Lake Formation como consumidor.

Depois que a unidade de compartilhamento de dados for associada, as unidades de compartilhamento de dados ficarão disponíveis.

Você também pode alterar a associação de datashare a qualquer momento. Ao alterar a associação de regiões da AWS e namespaces de cluster específicos à toda a conta da AWS, o Amazon Redshift substitui as informações da região e de namespaces de cluster específicos pelas informações da conta da AWS. Todos as regiões da AWS e namespaces de cluster na conta da AWS então têm acesso à unidade de compartilhamento de dados.

Ao alterar a associação de namespaces de cluster específicos a todos os namespaces de cluster na região da AWS, todos os namespaces de cluster nesta região terão acesso à unidade de compartilhamento de dados.

Remover a associação da unidade de compartilhamento de dados dos consumidores de dados

Como administrador de cluster de consumidores, você pode remover a associação de datashares dos consumidores de dados.

  1. Faça login no AWS Management Console e abra o console do Amazon Redshift em https://console.aws.amazon.com/redshiftv2/.

  2. No menu de navegação, escolha Datashares (Unidades de compartilhamento de dados). A página de lista de datashares é exibida.

  3. Selecione De outras contas.

  4. Na seção Conjuntos de dados de outras contas, escolha o datashare para remover a associação dos consumidores de dados.

  5. Na seção Consumidores de dados, escolha um ou mais consumidores de dados para remover associação. Em seguida, escolha Remover associação.

  6. Quando a página Remover associação aparecer, escolha Remover associação.

Após a remoção da associação, os consumidores de dados perderão o acesso ao datashare. Você pode fazer alterações na associação de consumidores de dados a qualquer momento.

Recusar unidades de compartilhamento de dados

Como um administrador de cluster consumidor, você pode rejeitar qualquer unidade de compartilhamento de dados cujo estado esteja disponível ou ativo. Depois que você rejeitar uma unidade de compartilhamento de dados, os usuários do cluster consumidor perderão acesso a ela. O Amazon Redshift não retornará a unidade de compartilhamento de dados rejeitada se você chamar a operação de API DescribeDataSharesForConsumer. Se o administrador do cluster produtor executar a operação de API DescribeDataSharesForProducer, ele verá que a unidade de compartilhamento de dados foi rejeitada. Depois que uma unidade de compartilhamento de dados é rejeitada, o administrador do cluster produtor pode autorizar a unidade de compartilhamento de dados novamente para um cluster consumidor, e o administrador do cluster consumidor pode optar por associar sua conta da AWS à unidade de compartilhamento de dados ou rejeitá-la.

Se sua conta da AWS tiver uma associação a uma unidade de compartilhamento de dados e uma associação pendente a uma unidade de compartilhamento de dados gerenciada pelo Lake Formation, rejeitar a associação à unidade de compartilhamento de dados gerenciada pelo Lake Formation também rejeitará a unidade de compartilhamento de dados original. Para rejeitar uma associação específica, o administrador do cluster produtor pode remover a autorização de uma unidade de compartilhamento de dados especificada. Essa ação não afeta outras unidades de compartilhamento de dados.

Para rejeitar uma unidade de compartilhamento de dados, use o console da AWS, a operação de API RejectDataShare ou reject-datashare na AWS CLI.

Para rejeitar uma unidade de compartilhamento de dados usando o console da AWS:
  1. Faça login no AWS Management Console e abra o console do Amazon Redshift em https://console.aws.amazon.com/redshiftv2/.

  2. No menu de navegação, escolha Unidades de compartilhamento de dados.

  3. Selecione De outras contas.

  4. Na seção Datashares de outras contas, escolha o datashare que deseja recusar. Quando a página Decline datashare (Recusar unidade de compartilhamento de dados) for exibida, escolha Decline (Recusar).

Após recusar os datashares, você não pode reverter a alteração. O Amazon Redshift remove as unidades de compartilhamento de dados da lista. Para ver a unidade de compartilhamento de dados novamente, o administrador do produtor deve autorizar novamente.