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à.
Prima di iniziare
The Deployment | Advanced Stack Components | High Availability Two Tier Stack Advanced | Create CT crea un gruppo Auto Scaling, un load balancer, un database e CodeDeploy un nome di applicazione e un gruppo di implementazione (con lo stesso nome assegnato all'applicazione). Per informazioni su CodeDeploy , consulta What is? CodeDeploy
Questa procedura dettagliata utilizza un RFC High Availability Two-Tier Stack (Advanced) che include UserData e descrive anche come creare un WordPress pacchetto da distribuire. CodeDeploy
L'esempio UserData illustrato nell'esempio ottiene i metadati dell'istanza, come l'ID dell'istanza, la regione e così via, dall'interno di un'istanza in esecuzione interrogando il servizio di metadati dell'istanza disponibile all'indirizzo http://169.254.169.254/latest/meta-data/. EC2 Questa riga dello script dei dati utente:REGION=$(curl 169.254.169.254/latest/meta-data/placement/availability-zone/ | sed 's/[a-z]$//'), recupera il nome della zona di disponibilità dal servizio di metadati nella variabile $REGION per le nostre regioni supportate e lo utilizza per completare l'URL per il bucket S3 in cui viene scaricato l'agente. CodeDeploy L'IP 169.254.169.254 è instradabile solo all'interno del VPC (tutti possono interrogare il servizio). VPCs Per informazioni sul servizio, consulta Metadati dell'istanza e dati utente. Nota anche che gli script immessi come UserData vengono eseguiti come utente «root» e non è necessario utilizzare il comando «sudo».
Questa procedura dettagliata lascia i seguenti parametri al valore predefinito (mostrato):
Gruppo Auto Scaling:.
Cooldown=300, DesiredCapacity=2, EBSOptimized=false, HealthCheckGracePeriod=600, IAMInstanceProfile=customer-mc-ec2-instance-profile, InstanceDetailedMonitoring=true, InstanceRootVolumeIops=0, InstanceRootVolumeType=standard, InstanceType=m3.medium, MaxInstances=2, MinInstances=2, ScaleDownPolicyCooldown=300, ScaleDownPolicyEvaluationPeriods=4, ScaleDownPolicyPeriod=60, ScaleDownPolicyScalingAdjustment=-1, ScaleDownPolicyStatistic=Average, ScaleDownPolicyThreshold=35, ScaleMetricName=CPUUtilization, ScaleUpPolicyCooldown=60, ScaleUpPolicyEvaluationPeriods=2, ScaleUpPolicyPeriod=60, ScaleUpPolicyScalingAdjustment=2, ScaleUpPolicyStatistic=Average, ScaleUpPolicyThreshold=75Load Balancer:.
HealthCheckInterval=30, HealthCheckTimeout=5Banca dati:
BackupRetentionPeriod=7, Backups=true, InstanceType=db.m3.medium, IOPS=0, MultiAZ=true, PreferredBackupWindow=22:00-23:00, PreferredMaintenanceWindow=wed:03:32-wed:04:02, StorageEncrypted=false, StorageEncryptionKey="", StorageType=gp2.Applicazione:
DeploymentConfigName=CodeDeployDefault.OneAtATime.Secchio S3:.
AccessControl=Private
IMPOSTAZIONI AGGIUNTIVE:
RequestedStartTimee RequestedEndTime se desideri pianificare la tua RFC: puoi usare Time.is
Nota
Ci sono molti parametri che potreste scegliere di impostare in modo diverso da quelli mostrati. I valori dei parametri mostrati nell'esempio sono stati testati ma potrebbero non essere adatti a te.