Usar bancos de dados globais do Amazon Aurora com outros produtos da AWS - Amazon Aurora

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 Serviço da AWS.

Para invocar as funções do AWS Lambda de um banco de dados global Aurora
  1. Para todos os clusters do Aurora que constituam o banco de dados global Aurora, realize os procedimentos em Invocar uma função do Lambda a partir de um cluster de banco de dados do Amazon Aurora MySQL.

  2. Para cada cluster no banco de dados Aurora global, defina o (ARN) da nova função (IAM) do IAM.

  3. 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.

  4. 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 MySQL com outros produtos da AWS.

Carregar dados do Amazon S3.
  1. Para todos os clusters do Aurora que constituam o banco de dados global 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.

  2. 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 ou aws_default_s3_role como o ARN da nova função do IAM. Se uma função do IAM não for especificada para aurora_load_from_s3_role, o Aurora usará a função do IAM especificada em aws_default_s3_role.

  3. 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.

  4. 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 MySQL com outros produtos da AWS.

Para salvar dados consultados em Amazon S3
  1. Para todos os clusters do Aurora que constituam o banco de dados global 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.

  2. 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 ou aws_default_s3_role como o ARN da nova função do IAM. Se uma função do IAM não for especificada para aurora_select_into_s3_role, o Aurora usará a função do IAM especificada em aws_default_s3_role.

  3. 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.

  4. 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 MySQL com outros produtos da AWS.