tutoriais mais recente desenvolvimento web
 

AppML usando Amazon Banco de Dados


Amazon RDS é um serviço de nuvem banco de dados.

É fácil de configurar e gerenciar.

Ele é livre para tentar!

O que é Amazon Relational Database Service (RDS)

Amazon Relational Database Service (RDS) é um serviço de banco de dados baseado em nuvem.


Por que usar o Amazon RDS?

Amazon RDS gere muitos dos desafios da gestão de uma base de dados.

Com o Amazon RDS pode escalar o desempenho e armazenamento que você precisar.

Amazon RDS administra backups automatizados, patching e recuperação.

Ele suporta produtos de banco de dados populares como:

  • MySQL
  • PostgreSQL
  • Oráculo
  • Microsoft SQL Server
  • e, MySQL compatível com motor novo Amazon Aurora DB

Começando

Antes que você possa começar a usar o RDS, você precisa se inscrever para Amazon Web Services, e configurar um usuário de banco de dados e grupo de segurança.


Inscreva-se para o Amazon Web Services

Quando você se inscrever para a Amazon Web Services (AWS) , sua conta de AWS é automaticamente inscreveu para todos os serviços em AWS, incluindo Amazon RDS.

Se você for um novo cliente AWS, você pode começar com o Amazon RDS para livre.

O AWS nível gratuito é permite que você experimente AWS gratuitamente por 12 meses depois de se inscrever. Para mais informações, consulte AWS uso gratuito de Nível .

Se você decidir continuar com AWS após o seu período livre (ou se você precisar de mais espaço de armazenamento ou desempenho do que as ofertas de uso nível gratuito), você paga somente pelos recursos que você usa.

Para criar uma conta AWS acesse: http://aws.amazon.com/ e clique em Sign Up.

Siga as instruções na tela. Observe o número da conta AWS, porque você vai precisar dele mais tarde.


Criar uma Instância de banco de dados MySQL

Neste exemplo, vamos configurar uma instância do banco de dados livre executando o MySQL. (Este é livre porque ele é destinado para o teste).

Criar uma instância de banco de dados MySQL:

  1. Ir para a consola Amazon RDS: https://console.aws.amazon.com/rds/
  2. No painel de navegação, clique em Instâncias.
  3. Clique em Iniciar o DB Instância
  4. Na página Selecionar Motor, clique no ícone MySQL e clique em Selecionar para o motor de banco de dados MySQL
  5. Sobre a produção? página, clique em caixa de seleção ao lado de "No, this instance is intended for use outside of production......." , em seguida, clique em Próxima etapa
  6. Na DB detalhes página Especificar siga as instruções (follow these instructions for setting up a free test database)
    Para esta opção: Entrada típica
    Modelo de licença general-público-licença
    DB Motor Versão Selecione a versão padrão do MySQL
    Classe Instância DB Selecione db.t2.micro para selecionar uma configuração que é elegível para o uso do teste gratuito
    Multi-AZ Implantação Selecione Não
    Tipo de armazenamento Magnetic (Standard)
    de despejo 5
    Identificador Instância DB Digite o nome da sua instância de banco de dados (this is not the name of your database)
    mestre usuário Digite o nome de usuário mestre para seu banco de dados
    Senha mestra Digite a senha para o usuário mestre
    Confirme a Senha Conformar a senha
  7. Na página Configurar Configurações avançadas siga as instruções (follow these instructions for setting up a free test database)
    Para esta opção: Entrada típica
    VPC padrão VPC
    Grupo de sub-rede padrão
    acessíveis ao público sim
    Zona de disponibilidade Nenhuma preferência
    Segurança VPC Group(s) padrão
    Nome do banco de dados Escreva o nome do seu banco de dados (in this example, we will show you how to create the northwind database we use for examples in the AppML tutorial)
    banco de dados Porto 3306 (unless you need it to run on a specific port)
    DB Grupo Parameter Mantenha o valor padrão
    opção Grupo Mantenha o valor padrão
    ativar a criptografia Não
    Período de retenção de backup 7
    Janela de backup Nenhuma preferência
    Atualização Auto Minor Versão sim
    Janela de manutenção Nenhuma preferência
  8. Clique em Iniciar o DB Instância
  9. Clique em Exibir suas instâncias DB
  10. A nova instância DB aparece na lista de instâncias de banco de dados (que terá uma "creating" de status até que esteja pronto para uso)
  11. Quando o status muda para "available" , você pode se conectar ao banco de dados
  12. Clique no ícone de detalhes para ver os detalhes e copiar a URL do "Endpoint" , incluindo o porto

O URL Endpoint deve ser algo como isto:

databasename . aaabbbcccddd . region .rds.amazonaws.com:3306

Configurar conexão de banco de dados em AppML

Para configurar a conexão de banco de dados, edite o arquivo appml_config:

PHP exemplo: appml_config.php

<?php echo("Access Forbidden");exit();?>
{
"dateformat" : "yyyy-mm-dd",
"databases" : [{
"connection" : " mydatabase ",
"host" : " yourDatabaseURL ",
"dbname" : " yourDatabaseName ",
"username" : " yourUserName ",
"password" : " yourPassword "
}]
}

Editar o seguinte:

  1. mydatabase - mudança para o que quiser a conexão do banco de dados a ser chamado em sua aplicação
  2. yourDatabaseURL - mudar para a URL do terminal da etapa anterior
  3. YourDatabaseName - mudança para o nome especificado para o seu banco de dados no Amazon RDS
  4. YourUserName - mude para o nome de usuário especificado para o seu banco de dados no Amazon RDS
  5. yourpassword - mude para a senha especificada para o seu banco de dados no Amazon RDS

AppML deve agora ser configurado para se conectar ao seu banco de dados Amazon RDS.

Agora você pode preencher seu banco de dados com os dados:

Opcional: Criando um usuário IAM para aumentar a segurança

Amazon RDS, exigem que você fornecer nome de usuário e senha quando você acessá-lo.

Você pode acessar a conta com seu nome de usuário Amazon, mas por motivos de segurança, recomendamos que você criar um gerenciamento de acesso e identidades (IAM) do usuário, para o seu banco de dados.

Primeiro, crie o grupo de administradores:

  1. Entrar no AWS Management Console e abra o console IAM em https://console.aws.amazon.com/iam/
  2. No menu, clique em Grupos e clique em Criar novo Grupo
  3. Na caixa Nome do grupo, digite administradores e, em seguida, clique em Próxima etapa
  4. Na lista de políticas, selecione a caixa de seleção ao lado da política AdministratorAccess
  5. Clique em Next Step, em seguida, clique em Criar Grupo

Em seguida, crie o usuário IAM, e adicioná-lo ao grupo de administradores:

  1. No menu, clique em Usuários, clique em Criar Novo Usuário
  2. Na caixa 1, digite um nome de usuário
  3. Desmarque a caixa de seleção ao lado de "Generate an access key for each user" , em seguida, clique em Criar
  4. Na lista de usuários, clique no nome (not the check box) do usuário que você acabou de criar
  5. Na seção Groups, clique em Adicionar usuário a grupos
  6. Marque a caixa de seleção ao lado do grupo de administradores, clique em Adicionar para Grupos
  7. Desça até a seção de credenciais de segurança, e clique em Gerenciar senha
  8. Selecione Atribuir uma senha personalizada, em seguida, digite uma senha no caixas Senha e Confirmar senha, clique em Aplicar

Para entrar como esse novo usuário IAM, saia do console AWS, então use o seguinte URL:

Entrar com IAM

https:// your_aws_account_id .signin.aws.amazon.com/console/

Substitua your_aws_account_id com seu número de conta AWS sem os hífens (se o seu número de conta é 1234-5678-9012, sua conta ID AWS é 123456789012)