Ações do administrador do cluster de produtor
Com o Amazon Redshift, você pode realizar tarefas administrativas em clusters do produtor para gerenciar a ingestão de dados e o processamento de carregamento.
Se você for um administrador de cluster de produtor ou proprietário de banco de dados — siga estas etapas:
Crie datashares em seu cluster e adicione objetos do datashare aos datashares. Para obter etapas mais detalhadas sobre como criar datashares e adicionar objetos do datashare a datashares, consulte Compartilhar o acesso de leitura aos dados em uma Conta da AWS. Para obter informações sobre CREATE DATASHARE e ALTER DATASHARE, consulte CREATE DATASHARE e ALTER DATASHARE.
O exemplo a seguir adiciona diferentes objetos da unidade de compartilhamento de dados à unidade de compartilhamento de dados
salesshare
.-- Add schema to datashare ALTER DATASHARE salesshare ADD SCHEMA PUBLIC; -- Add table under schema to datashare ALTER DATASHARE salesshare ADD TABLE public.tickit_sales_redshift; -- Add view to datashare ALTER DATASHARE salesshare ADD TABLE public.sales_data_summary_view; -- Add all existing tables and views under schema to datashare (does not include future table) ALTER DATASHARE salesshare ADD ALL TABLES in schema public;
Também é possível usar o console do Amazon Redshift para criar ou editar datashares. Para ter mais informações, consulte Criar datashares e Editar datashares criados em sua conta.
Delegue permissões para operar no datashare. Para obter mais informações, consulte GRANT ou REVOKE.
O exemplo a seguir concede permissões para
dbuser
emsalesshare
.GRANT ALTER, SHARE ON DATASHARE salesshare TO dbuser;
Os superusuários do cluster e os proprietários da unidade de compartilhamento de dados podem conceder ou revogar permissões de modificação na unidade de compartilhamento de dados para usuários adicionais.
Adicione consumidores ou remova consumidores de datashares. O exemplo a seguir adiciona o ID da Conta da AWS a
salesshare
. Para obter mais informações, consulte GRANT ou REVOKE.GRANT USAGE ON DATASHARE salesshare TO ACCOUNT '123456789012';
Você só pode conceder permissões a um consumidor de dados em uma instrução GRANT.
Os superusuários de cluster e os proprietários de objetos da unidade de compartilhamento de dados ou os usuários que têm permissões SHARE nessa unidade podem adicionar ou remover consumidores de uma unidade de compartilhamento de dados. Para fazer isso, eles usam GRANT USAGE ou REVOKE USE.
Também é possível usar o console do Amazon Redshift para adicionar ou remover consumidores de dados de unidades de compartilhamento de dados. Para ter mais informações, consulte Adicionar consumidores de dados a datashares e Remover consumidores de dados de datashares.
(Opcional) Revogue o acesso à unidade de compartilhamento de dados de Contas da AWS se você não desejar compartilhar mais os dados com os consumidores.
REVOKE USAGE ON DATASHARE salesshare FROM ACCOUNT '123456789012';
Se você for um administrador de conta de produtor — siga estas etapas:
Depois que você conceder o uso à Conta da AWS, o status da unidade de compartilhamento de dados se torna pending_authorization
. O administrador da conta do produtor deve autorizar os conjuntos de dados usando o console do Amazon Redshift e escolher os consumidores de dados.
Faça login em https://console.aws.amazon.com/redshiftv2/