Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Cree la infraestructura
Este procedimiento utiliza el CT de pila de dos niveles de alta disponibilidad seguido del CT de almacenamiento Create S3.
Si recopila los siguientes datos antes de empezar, la implementación será más rápida.
LOS DATOS NECESARIOS TIENEN UNA PILA:
AutoScalingGroup:
UserData: Este valor se proporciona en este tutorial. Incluye comandos para configurar el recurso CodeDeploy e iniciar el CodeDeploy agente.
AMI-ID: este valor determina el sistema operativo de las EC2 instancias que activará su grupo de Auto Scaling (ASG). Seleccione una AMI en su cuenta que comience por «customer-» y que sea del sistema operativo que desee. Busque AMI IDs en la consola AMS VPCs -> página de VPCs detalles. Este tutorial es para ASGs configurar el uso de una AMI de Amazon Linux o RHEL.
Base de datos:
Estos parámetros, DBEngineEngineVersion, y LicenseModeldeben configurarse de acuerdo con su situación, aunque se han probado los valores que se muestran en el ejemplo. El tutorial usa estos valores, respectivamente:
MySQL,8.0.16,general-public-license.Estos parámetros, DBNameMasterUserPassword, y MasterUsernameson necesarios al implementar el paquete de aplicaciones. El tutorial usa estos valores, respectivamente:
wordpressDB,p4ssw0rd,admin. Tenga en cuenta que solo DBName puede contener caracteres alfanuméricos.Cuando introduzca la MasterUsernamepara la base de datos de RDS, aparecerá en texto sin cifrar, así que inicie sesión en la base de datos lo antes posible y cambie la contraseña para garantizar su seguridad.
Para los RDSSubnetID, utilice dos subredes privadas. Introdúzcalas una por una, pulsando «Entrar» después de cada una. Busque la subred IDs con la referencia de la API SKMS de AMS, consulte la pestaña Informes de la consola AWS Artifact Console. Funcionamiento (CLI list-subnet-summaries:) o en la página de detalles de la consola AMS VPCs -> VPC.
LoadBalancer:
Establezca este parámetro, Public, en true, porque el tutorial utiliza subredes ELB públicas.
ELBSubnetIdentificadores: utilice dos subredes públicas. Introdúzcalas una por una, pulsando «Entrar» después de cada una. Busque la subred IDs con la referencia de la API SKMS de AMS, consulte la pestaña Informes de la consola AWS Artifact Console. Funcionamiento (CLI list-subnet-summaries:) o en la página de detalles de la consola AMS VPCs -> VPC.
Aplicación: el ApplicationNamevalor establece el nombre de la CodeDeploy aplicación y el nombre del grupo de implementación. CodeDeploy Se usa para implementar la aplicación. Debe ser único en la cuenta. Para comprobar los CodeDeploy nombres de su cuenta, consulte la CodeDeploy consola. El ejemplo usa
WordPresspero, si va a usar ese valor, asegúrese de que aún no esté en uso.
Lance la pila de alta disponibilidad.
En la página Crear RFC, seleccione de la lista la categoría Despliegue, la subcategoría Standard Stacks, el elemento Pila de dos niveles de alta disponibilidad y la operación Create.
IMPORTANTE: Seleccione Avanzado y defina los valores tal y como se muestra.
Solo tiene que introducir valores para las opciones marcadas con un asterisco (*); en el ejemplo se muestran los valores comprobados; puede dejar en blanco las opciones vacías que no sean obligatorias.
Para la sección de descripción de la RFC:
Subject: WP-HA-2-Tier-RFCEn la sección de información sobre recursos, defina los parámetros para la base de datos AutoScalingGroupLoadBalancer, la aplicación y las etiquetas.
Además, el objetivo de la clave de etiqueta AppName «» es poder buscar fácilmente las instancias de ASG en la EC2 consola; puede llamar a esta clave de etiqueta «Nombre» o cualquier otro nombre de clave que desee. Tenga en cuenta que puede añadir hasta 50 etiquetas.
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-StackHaz clic en Enviar cuando hayas terminado.
Inicie sesión en la base de datos que creó y cambie la contraseña.
Lance un bucket Stack de S3.
Si recopila los siguientes datos antes de empezar, la implementación será más rápida.
DEPÓSITO S3 DE DATOS NECESARIO:
VPC-ID: este valor determina dónde estará su bucket de S3. Busque la VPC IDs con la referencia para obtener información sobre la API SKMS de AMS, consulte la pestaña Informes de la consola AWS Artifact Console. Operation (CLI: list-vpc-summaries) o en la página de la consola AMS. VPCs
BucketName: Este valor establece el nombre del bucket de S3, que se utiliza para cargar el paquete de aplicaciones. Debe ser único en toda la región de la cuenta y no puede incluir letras mayúsculas. No BucketName es obligatorio incluir tu ID de cuenta como parte de él, pero te permitirá identificar el segmento más adelante con más facilidad. Para ver qué nombres de bucket de S3 existen en la cuenta, vaya a la consola de Amazon S3 de su cuenta.
En la página Crear RFC, seleccione la categoría Implementación, la subcategoría Componentes de pila avanzados, el elemento S3 Storage y la operación Create en la lista de selección de RFC CT.
Mantenga la opción básica predeterminada y establezca los valores como se muestra.
Subject: S3-Bucket-WP-HA-RFC Description: S3BucketForWordPressBundles BucketName:ACCOUNT_ID-BUCKET_NAMEAccessControl: Private VpcId:VPC_IDName: S3-Bucket-WP-HA-Stack TimeoutInMinutes: 60Haga clic en Enviar cuando haya terminado. El depósito implementado con este tipo de cambio permite el read/write acceso total a toda la cuenta.