As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Crie a infraestrutura
Esse procedimento utiliza a CT de pilha de duas camadas de alta disponibilidade seguida pela CT de armazenamento Create S3.
Coletar os dados a seguir antes de começar fará com que a implantação seja mais rápida.
OS DADOS NECESSÁRIOS TÊM UMA PILHA:
AutoScalingGroup:
UserData: esse valor é fornecido neste tutorial. Ele inclui comandos para configurar o recurso CodeDeploy e iniciar o CodeDeploy agente.
AMI-ID: esse valor determina o sistema operacional das EC2 instâncias que seu grupo de Auto Scaling (ASG) criará. Selecione uma AMI em sua conta que comece com “cliente-” e seja do sistema operacional que você deseja. Encontre a AMI IDs no console do AMS VPCs -> página de VPCs detalhes. Este passo a passo é para ASGs configurar o uso de uma AMI Amazon Linux ou RHEL.
Banco de dados:
Esses parâmetros, DBEngine, EngineVersion, e LicenseModeldevem ser definidos de acordo com sua situação, embora os valores mostrados no exemplo tenham sido testados. O tutorial usa esses valores, respectivamente:
MySQL,8.0.16,general-public-license.Esses parâmetros, DBName, MasterUserPassword, e MasterUsernamesão necessários ao implantar o pacote de aplicativos. O tutorial usa esses valores, respectivamente:
wordpressDB,p4ssw0rd,admin. Observe que só DBName pode conter caracteres alfanuméricos.Quando você insere o MasterUsernamepara o banco de dados do RDS, ele aparecerá em texto não criptografado, então faça login no banco de dados o mais rápido possível e altere a senha para garantir sua segurança.
Para RDSSubnetIDs, use duas sub-redes privadas. Digite-os um de cada vez, pressionando “Enter” após cada um. Encontre Subnet IDs com a referência da API For the AMS SKMS, consulte a guia Relatórios na operação do AWS Artifact Console. (CLI list-subnet-summaries:) ou no console AMS -> página de detalhes da VPC. VPCs
LoadBalancer:
Defina esse parâmetro, Public como true, pois o tutorial usa sub-redes públicas do ELB.
ELBSubnetIDs: Use duas sub-redes públicas. Digite-os um de cada vez, pressionando “Enter” após cada um. Encontre Subnet IDs com a referência da API For the AMS SKMS, consulte a guia Relatórios na operação do AWS Artifact Console. (CLI list-subnet-summaries:) ou no console AMS -> página de detalhes da VPC. VPCs
Aplicativo: o ApplicationNamevalor define o nome do CodeDeploy aplicativo e o nome do grupo de CodeDeploy implantação. Você o usa para implantar seu aplicativo. Ele deve ser exclusivo na conta. Para verificar os CodeDeploy nomes da sua conta, consulte o CodeDeploy console. O exemplo usa,
WordPressmas, se você usar esse valor, certifique-se de que ele ainda não esteja em uso.
Inicie a pilha de alta disponibilidade.
Na página Criar RFC, selecione a categoria Implantação, a subcategoria Pilhas padrão, o item Pilha de duas camadas de alta disponibilidade e a operação Criar, na lista.
IMPORTANTE: Escolha Avançado e defina os valores conforme mostrado.
Você só precisa inserir valores para as opções marcadas com estrela (*); os valores testados são mostrados no exemplo; você pode deixar as opções vazias não obrigatórias em branco.
Para a seção Descrição do RFC:
Subject: WP-HA-2-Tier-RFCPara a seção Informações sobre recursos, defina parâmetros para AutoScalingGroupBanco de Dados LoadBalancer, Aplicativo e Tags.
Além disso, o objetivo da chave de tag AppName "" é que você possa pesquisar facilmente as instâncias do ASG no EC2 console; você pode chamar essa chave de tag de “Nome” ou qualquer outro nome de chave que desejar. Observe que você pode adicionar até 50 tags.
UserData: #!/bin/bash REGION=$(curl 169.254.169.254/latest/meta-data/placement/availability-zone/ | sed 's/[a-z]$//') yum -y install ruby httpd chkconfig httpd on service httpd start touch /var/www/html/status cd /tmp curl -O https://aws-codedeploy-$REGION.s3.amazonaws.com/latest/install chmod +x ./install ./install auto chkconfig codedeploy-agent on service codedeploy-agent start AmiId:AMI-IDDescription: WP-HA-2-Tier-Stack Database: LicenseModel: general-public-license (USE RADIO BUTTON) EngineVersion: 8.0.16 DBEngine: MySQL RDSSubnetIds:PRIVATE_AZ1 PRIVATE_AZ2(ENTER ONE AT A TIME PRESSING "ENTER" AFTER EACH) MasterUserPassword: p4ssw0rd MasterUsername:adminDBName:wordpressDBLoadBalancer: Public: true (USE RADIO BUTTON) ELBSubnetIds:PUBLIC_AZ1 PUBLIC_AZ2Application: ApplicationName: WordPress Tags: Name: WP-Rhel-StackClique em Enviar quando terminar.
Faça login no banco de dados que você criou e altere a senha.
Inicie um bucket Stack do S3.
Coletar os dados a seguir antes de começar fará com que a implantação seja mais rápida.
BUCKET S3 DE DADOS NECESSÁRIO:
VPC-ID: esse valor determina onde seu S3 Bucket estará. Encontre uma VPC IDs com a referência da API For the AMS SKMS, consulte a guia Relatórios na operação do AWS Artifact Console. (CLI:) ou na página do console AMS. list-vpc-summaries VPCs
BucketName: esse valor define o nome do S3 Bucket, você o usa para carregar seu pacote de aplicativos. Ele deve ser exclusivo em toda a região da conta e não pode incluir letras maiúsculas. Incluir o ID da sua conta como parte do não BucketName é obrigatório, mas facilita a identificação posterior do bucket. Para ver quais nomes de bucket do S3 existem na conta, acesse o console do Amazon S3 da sua conta.
Na página Criar RFC, selecione a categoria Implantação, a subcategoria Advanced Stack Components, o item Armazenamento S3 e a operação Criar na lista de opções RFC CT.
Mantenha a opção Básica padrão e defina os valores conforme mostrado.
Subject: S3-Bucket-WP-HA-RFC Description: S3BucketForWordPressBundles BucketName:ACCOUNT_ID-BUCKET_NAMEAccessControl: Private VpcId:VPC_IDName: S3-Bucket-WP-HA-Stack TimeoutInMinutes: 60Clique em Enviar quando terminar. O bucket implantado com esse tipo de alteração permite read/write acesso total a toda a conta.