

 O Amazon Redshift não permitirá mais a criação de UDFs do Python a partir do Patch 198. As UDFs do Python existentes continuarão a funcionar normalmente até 30 de junho de 2026. Para ter mais informações, consulte a [publicação de blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

# Compartilhamento de dados entre Regiões da AWS
<a name="across-region"></a>

Você pode compartilhar dados para fins de leitura entre clusters do Amazon Redshift nas Regiões da AWS. Com o compartilhamento de dados entre regiões, é possível compartilhar dados entre Regiões da AWS sem a necessidade de copiar dados manualmente. Não é necessário descarregar seus dados no Amazon S3 e copiar os dados em um novo cluster do Amazon Redshift ou executar cópia de snapshot entre regiões.

Com o compartilhamento de dados entre regiões, você pode compartilhar dados entre clusters na mesma Conta da AWS ou em Contas da AWS diferentes, mesmo quando os clusters estão em regiões diferentes. Ao compartilhar dados com clusters do Amazon Redshift que estão na mesma Conta da AWS, mas em Regiões da AWS diferentes, siga o mesmo fluxo de trabalho usado para compartilhar dados dentro de uma Conta da AWS. Para obter mais informações, consulte [Compartilhar o acesso de leitura aos dados em uma Conta da AWS](within-account.md).

Se os clusters que compartilham dados estiverem em Contas da AWS e Regiões da AWS diferentes, siga o mesmo fluxo de trabalho do compartilhamento de dados entre Contas da AWS e inclua associações de nível de região no cluster de consumidor. O compartilhamento de dados entre regiões permite associar a unidade de compartilhamento de dados com toda a Conta da AWS, com toda a Região da AWS ou com namespaces específicos em uma Região da AWS. Para obter mais informações sobre compartilhamento de dados entre Contas da AWS, consulte [Compartilhamento de dados entre Contas da AWS](across-account.md).

Ao consumir dados de uma região diferente, o consumidor paga a taxa de transferência de dados entre regiões da região produtora para a região consumidora.

Para usar a unidade de compartilhamento de dados, um administrador de conta de consumidor pode associar a unidade de compartilhamento de dados de uma das três maneiras a seguir.
+ Associação com uma Conta da AWS inteira abrangendo todos as suas Regiões da AWS
+ Associação com uma Região da AWS específica em uma Conta da AWS
+ Associação a namespaces específicos em uma Região da AWS

Quando o administrador escolhe toda a Conta da AWS, todos os namespaces existentes e futuros em diferentes Regiões da AWS na conta têm acesso às unidades de compartilhamento de dados. Um administrador de conta de consumidor também pode escolher namespaces ou Regiões da AWS específicos dentro de uma região para conceder acesso às unidades de compartilhamento de dados.

**Se você for um administrador de produtor ou proprietário de banco de dados**, crie uma unidade de compartilhamento de dados, adicione objetos de banco de dados e consumidores de dados à unidade de compartilhamento de dados e conceda permissões aos consumidores de dados. Para obter mais informações, consulte [ações do administrador de produtor](producer-cluster-admin.md).

**Se você for um administrador de conta de produtor**, autorize as unidades de compartilhamento de dados usando a AWS Command Line Interface (AWS CLI) ou o console do Amazon Redshift e escolha os consumidores de dados. 

**Se você for um administrador de conta de consumidor** — siga estas etapas:

Para associar uma ou mais unidades de compartilhamento de dados compartilhados de outras contas com toda a Conta da AWS ou regiões e namespaces específicos da Regiões da AWS em uma Região da AWS, use o console do Amazon Redshift. 

Com o compartilhamento de dados entre regiões, você pode adicionar clusters em uma Região da AWS específica usando a AWS Command Line Interface (AWS CLI) ou o console do Amazon Redshift.

Para especificar um ou mais regiões da AWS, você pode usar o comando da CLI `associate-data-share-consumer` com a opção `consumer-region` opcional.

Com a CLI, o exemplo a seguir associa o `Salesshare` à Conta da AWS completa com a opção `associate-entire-account`. Você pode associar apenas uma região de cada vez.

```
aws redshift associate-data-share-consumer
--region {PRODUCER_REGION}
--data-share-arn arn:aws:redshift:{PRODUCER_REGION}:{PRODUCER_ACCOUNT}:datashare:{PRODUCER_CLUSTER_NAMESPACE}/Salesshare
--associate-entire-account
```

O exemplo a seguir associa o `Salesshare` com a região Leste dos EUA (Ohio) (`us-east-2`).

```
aws redshift associate-data-share-consumer
--region {PRODUCER_REGION}
--data-share-arn arn:aws:redshift:{PRODUCER_REGION}:0123456789012:datashare:{PRODUCER_CLUSTER_NAMESPACE}/Salesshare
--consumer-region 'us-east-2'
```

O exemplo a seguir associa o `Salesshare` a um namespace de consumidor específico em outra Conta da AWS na região Ásia-Pacífico (Sydney) (`ap-southeast-2`).

```
aws redshift associate-data-share-consumer
--data-share-arn arn:aws:redshift:{PRODUCER_REGION}:{PRODUCER_ACCOUNT}:datashare:{PRODUCER_CLUSTER_NAMESPACE}/Salesshare
--consumer-arn 'arn:aws:redshift:ap-southeast-2:{CONSUMER_ACCOUNT}:namespace:{ConsumerImmutableClusterId}'
```

Você pode usar o console do Amazon Redshift para associar unidades de compartilhamento de dados com toda a Conta da AWS ou namespaces ou Regiões da AWS específicos em uma Região da AWS. Para isso, faça login em [https://console.aws.amazon.com/redshiftv2/](https://console.aws.amazon.com/redshiftv2/). Em seguida, associe uma ou mais unidades de compartilhamento de dados compartilhadas de outras contas com toda a Conta da AWS, com toda a Região da AWS ou com um namespace específico em uma Região da AWS. Para obter mais informações, consulte [Associar uma unidade de compartilhamento de dados de uma Conta da AWS diferente no Amazon Redshift](writes-associating.md).

Depois que a Conta da AWS ou namespaces específicos são associados, as unidades de compartilhamento de dados ficarão disponíveis para consumo. Você também pode alterar a associação de datashare a qualquer momento. Ao alterar a associação de namespaces individuais de uma Conta da AWS, o Amazon Redshift substitui os namespaces pelas informações da Conta da AWS. Ao alterar a associação de uma Conta da AWS para namespaces específicos, o Amazon Redshift substitui as informações da Conta da AWS pelas informações do namespace. Ao alterar a associação de uma Conta da AWS inteira para regiões e namespaces específicos da AWS, o Amazon Redshift substitui as informações da Conta da AWS pelas informações específicas da região e do namespace.

**Se você for um administrador de consumidor**, poderá criar bancos de dados locais que façam referência às unidades de compartilhamento de dados e conceder permissões em bancos de dados criados das unidades de compartilhamento de dados a usuários ou perfis no cluster de consumidor, conforme necessário. Também é possível criar visualizações em objetos compartilhados e criar esquemas externos para referenciar e atribuir permissões detalhadas a esquemas específicos no banco de dados de consumidor importado no cluster de consumidor. Para obter mais informações, consulte [ações do administrador de consumidor](consumer-cluster-admin.md).

# Gerenciar o controle de custos para compartilhamento de dados entre regiões
<a name="cross-region-billing"></a>

Com o Amazon Redshift, é possível gerenciar o controle de custos do compartilhamento de dados entre regiões configurando esse recurso para que limite a quantidade de dados que são transferidos entre regiões da AWS. O gerenciamento do controle de custos do compartilhamento de dados entre regiões permite que você defina limites de transferência de dados, monitore o uso da transferência de dados e receba notificações ao se aproximar ou ultrapassar esses limites.

Ao consumir dados de uma região diferente, o consumidor paga a taxa de transferência de dados entre regiões, da região produtora para a região consumidora. O preço da transferência de dados varia conforme as diferentes regiões. A cobrança é baseada nos bytes de dados verificados para cada execução de consulta bem-sucedida. Para obter mais informações sobre preço do Amazon Redshift, consulte [Preço do Amazon Redshift](https://aws.amazon.com/redshift/pricing/).

Você é cobrado pelo número de bytes, arredondado para o próximo megabyte, com um mínimo de 10 MB por consulta. Você pode definir controles de custo sobre o uso da consulta e exibir a quantidade de dados que estiverem sendo transferidos por consulta em seu cluster.

Para monitorar e controlar o uso e o custo associado ao uso do compartilhamento de dados entre regiões, você pode criar limites de uso diário, semanal e mensal e definir ações que o Amazon Redshift executará automaticamente se esses limites forem atingidos para ajudar a manter seu orçamento com previsibilidade.

Dependendo dos limites de uso definidos, as ações que o Amazon Redshift realiza podem ser registrar um evento em uma tabela do sistema, enviar um alarme do CloudWatch e notificar um administrador com um Amazon SNS ou desativar o compartilhamento de dados entre regiões para uso posterior.

Para definir limites de uso no console do Amazon Redshift, escolha **Configure usage limit** (Configurar limite de uso) em **Actions** (Ações) para seu cluster. Você pode monitorar suas tendências de uso e receber alertas sobre o uso que exceda seus limites definidos com métricas do CloudWatch geradas automaticamente a partir das guias **Cluster performance** (Performance do cluster) ou **Monitoring** (Monitoramento). Você pode você criar, modificar e excluir limites de uso de maneira programática usando a AWS CLI ou operações de API do Amazon Redshift. 