Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Crea l'infrastruttura
Questa procedura utilizza lo stack CT a due livelli ad alta disponibilità seguito dallo storage CT Create S3.
La raccolta dei seguenti dati prima di iniziare velocizzerà la distribuzione.
I DATI RICHIESTI HANNO UNO STACK:
AutoScalingGroup:
UserData: Questo valore è fornito in questo tutorial. Include comandi per configurare la risorsa CodeDeploy e avviare l' CodeDeploy agente.
AMI-ID: questo valore determina il sistema operativo delle EC2 istanze che verrà avviato dal gruppo Auto Scaling (ASG). Seleziona un'AMI nel tuo account che inizi con «cliente-» e sia del sistema operativo che desideri. Trova AMI IDs nella pagina dei VPCs dettagli della console AMS VPCs ->. Questa procedura dettagliata è destinata alla ASGs configurazione per l'utilizzo di un'AMI Amazon Linux o RHEL.
Database:
Questi parametri, DBEngineEngineVersion, e LicenseModeldevono essere impostati in base alla situazione, sebbene i valori mostrati nell'esempio siano stati testati. Il tutorial utilizza rispettivamente questi valori:
MySQL,8.0.16,general-public-license.Questi parametri, DBNameMasterUserPassword, e MasterUsernamesono necessari per la distribuzione del pacchetto di applicazioni. Il tutorial utilizza rispettivamente questi valori:,
wordpressDB,p4ssw0rd.adminNota che DBName può contenere solo caratteri alfanumerici.Quando inserisci il codice MasterUsernameper il DB RDS, verrà visualizzato in chiaro, quindi accedi al database il prima possibile e modifica la password per garantire la tua sicurezza.
Per gli RDSSubnetID, usa due sottoreti private. Inseriscili uno alla volta premendo «Invio» dopo ciascuno. Trova Subnet IDs con il riferimento all'API Per l'AMS SKMS, consulta la scheda Report nella Console AWS Artifact. operation (CLI: list-subnet-summaries) o nella pagina dei dettagli della console AMS -> VPC. VPCs
LoadBalancer:
Imposta questo parametro, Public, su true perché il tutorial utilizza sottoreti ELB pubbliche.
ELBSubnetID: utilizza due sottoreti pubbliche. Inseriscili uno alla volta premendo «Invio» dopo ciascuno. Trova Subnet IDs con il riferimento all'API Per l'AMS SKMS, consulta la scheda Report nella Console AWS Artifact. operation (CLI: list-subnet-summaries) o nella pagina dei dettagli della console AMS -> VPC. VPCs
Applicazione: il ApplicationNamevalore imposta il nome dell'applicazione e il nome del gruppo di distribuzione CodeDeploy . CodeDeploy Lo usi per distribuire la tua applicazione. Deve essere unico nell'account. Per verificare la presenza di CodeDeploy nomi nel tuo account, consulta la CodeDeploy Console. L'esempio utilizza
WordPressma, se intendi utilizzare quel valore, assicurati che non sia già in uso.
Avvia lo stack ad alta disponibilità.
Nella pagina Crea RFC, seleziona la categoria Deployment, la sottocategoria Standard Stacks, la voce High availability two tier stack e l'operazione Create, dall'elenco.
IMPORTANTE: scegli Advanced e imposta i valori come mostrato.
Devi solo inserire i valori per le opzioni contrassegnate da un asterisco (*), i valori testati sono mostrati nell'esempio; puoi lasciare vuote le opzioni vuote non obbligatorie.
Per la sezione Descrizione RFC:
Subject: WP-HA-2-Tier-RFCPer la sezione Informazioni sulle risorse, impostate i parametri per Database AutoScalingGroupLoadBalancer, Applicazione e Tag.
Inoltre, lo scopo della chiave di tag AppName "" è consentire di cercare facilmente le istanze ASG nella EC2 console; è possibile chiamare questa chiave di tag «Nome» o qualsiasi altro nome di chiave desiderato. Tieni presente che puoi aggiungere fino a 50 tag.
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-StackAl termine, fai clic su Invia.
Accedi al database che hai creato e modifica la password.
Avvia uno stack di bucket S3.
La raccolta dei seguenti dati prima di iniziare velocizzerà la distribuzione.
BUCKET S3 DI DATI RICHIESTO:
VPC-ID: questo valore determina dove si troverà il tuo S3 Bucket. Trova un VPC IDs con il riferimento all'API For the AMS SKMS, consulta la scheda Report nella Console AWS Artifact Operation ( list-vpc-summariesCLI:) o nella pagina della console AMS. VPCs
BucketName: Questo valore imposta il nome del bucket S3, lo usi per caricare il pacchetto dell'applicazione. Deve essere univoco in tutta l'area dell'account e non può includere lettere maiuscole. L'inclusione dell'ID dell'account come parte di non BucketName è un requisito, ma semplifica l'identificazione del bucket in un secondo momento. Per vedere quali nomi di bucket S3 esistono nell'account, accedi alla console Amazon S3 del tuo account.
Nella pagina Crea RFC, seleziona la categoria Deployment, la sottocategoria Advanced Stack Components, l'elemento S3 storage e l'operazione Create dall'elenco di selezione RFC CT.
Mantieni l'opzione Basic predefinita e imposta i valori come mostrato.
Subject: S3-Bucket-WP-HA-RFC Description: S3BucketForWordPressBundles BucketName:ACCOUNT_ID-BUCKET_NAMEAccessControl: Private VpcId:VPC_IDName: S3-Bucket-WP-HA-Stack TimeoutInMinutes: 60Al termine, fate clic su Invia. Il bucket distribuito con questo tipo di modifica consente read/write l'accesso completo all'intero account.