Usar bancos de dados globais do Amazon Aurora com outros produtos da AWS
Você pode usar seus bancos de dados globais do Aurora com outros produtos da AWS, como o Amazon S3 e AWS Lambda. Isso requer que todos os clusters de banco de dados Aurora em seu banco de dados global tenham os mesmos privilégios, funções externas etc. nas respectivas Regiões da AWS. Como um cluster de banco de dados Aurora secundário somente leitura em um banco de dados Aurora global pode ser promovido para a função de primário, recomendamos que você configure privilégios de gravação com antecedência, em todos os clusters de banco de dados de Aurora para quaisquer serviços que você planeja usar com seu banco de dados do Aurora global.
Os procedimentos a seguir resumem as ações a serem tomadas para cada AWS service (Serviço da AWS).
Para invocar as funções do AWS Lambda de um banco de dados global Aurora
-
Para todos os clusters do Aurora que constituem o banco de dados global do Aurora, realize os procedimentos em Invocar uma função do Lambda a partir de um cluster de banco de dados do Amazon Aurora MySQL ou em Invocar uma função do AWS Lambda de um cluster de bancos de dados Aurora PostgreSQL.
Para cada cluster no banco de dados Aurora global, defina o (ARN) da nova função (IAM) do IAM.
Para permitir que os usuários do banco de dados em um banco de dados global Aurora invoquem funções do Lambda, associe a função criada em Criar uma função do IAM para permitir que o Amazon Aurora acesse produtos da AWS com cada cluster no banco de dados global Aurora.
Configure cada cluster no banco de dados global Aurora para permitir conexões de saída com o Lambda. Para obter instruções, consulte Permitir a comunicação de rede do Amazon Aurora com outros serviços da AWS.
Carregar dados do Amazon S3.
-
Para todos os clusters do Aurora que constituem o banco de dados global do Aurora, realize os procedimentos em Carregar dados em um cluster de banco de dados do Amazon Aurora MySQL a partir de arquivos de texto em um bucket do Amazon S3 ou em Importar dados do Amazon S3 para um cluster de banco de dados do Aurora PostgreSQL.
Para cada cluster do Aurora no banco de dados global, defina o parâmetro de cluster de banco de dados
aurora_load_from_s3_role
ouaws_default_s3_role
como o ARN da nova função do IAM. Se uma função do IAM não for especificada paraaurora_load_from_s3_role
, o Aurora usará a função do IAM especificada emaws_default_s3_role
.Para permitir que os usuários de um banco de dados global Aurora acessem o S3, associe a função criada em Criar uma função do IAM para permitir que o Amazon Aurora acesse produtos da AWS a cada cluster do Aurora no banco de dados global.
-
Configure cada cluster do Aurora no banco de dados global para permitir conexões de saída com o S3. Para obter instruções, consulte Permitir a comunicação de rede do Amazon Aurora com outros serviços da AWS.
Para salvar dados consultados em Amazon S3
-
Para todos os clusters do Aurora que constituem o banco de dados global do Aurora, realize os procedimentos em Salvar dados a partir de um cluster de banco de dados do Amazon Aurora MySQL em arquivos de texto de um bucket do Amazon S3 ou em Exportar dados de um cluster de banco de dados do Aurora PostgreSQL para o Amazon S3.
Para cada cluster do Aurora no banco de dados global, defina o parâmetro de cluster de banco de dados
aurora_select_into_s3_role
ouaws_default_s3_role
como o ARN da nova função do IAM. Se uma função do IAM não for especificada paraaurora_select_into_s3_role
, o Aurora usará a função do IAM especificada emaws_default_s3_role
.Para permitir que os usuários de um banco de dados global Aurora acessem o S3, associe a função criada em Criar uma função do IAM para permitir que o Amazon Aurora acesse produtos da AWS a cada cluster do Aurora no banco de dados global.
Configure cada cluster do Aurora no banco de dados global para permitir conexões de saída com o S3. Para obter instruções, consulte Permitir a comunicação de rede do Amazon Aurora com outros serviços da AWS.