Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Buat Infrastruktur
Prosedur ini menggunakan CT stack dua tingkat ketersediaan tinggi diikuti oleh CT penyimpanan Create S3.
Mengumpulkan data berikut sebelum Anda mulai akan membuat penyebaran berjalan lebih cepat.
DATA YANG DIBUTUHKAN HA STACK:
AutoScalingGroup:
UserData: Nilai ini disediakan dalam tutorial ini. Ini termasuk perintah untuk mengatur sumber daya untuk CodeDeploy dan memulai CodeDeploy agen.
AMI-ID: Nilai ini menentukan sistem operasi EC2 instance grup Auto Scaling (ASG) Anda akan berputar. Pilih AMI di akun Anda yang dimulai dengan “pelanggan-” dan merupakan sistem operasi yang Anda inginkan. Temukan AMI IDs di AMS Console VPCs -> halaman VPCs detail. Panduan ini untuk ASGs dikonfigurasi untuk menggunakan Amazon Linux atau RHEL AMI.
Database:
Parameter ini DBEngine, EngineVersion,, dan LicenseModelharus diatur sesuai dengan situasi Anda meskipun nilai yang ditunjukkan dalam contoh telah diuji. Tutorial menggunakan nilai-nilai ini, masing-masing:
MySQL,8.0.16,general-public-license.Parameter ini DBName, MasterUserPassword,, dan MasterUsernamediperlukan saat menerapkan bundel aplikasi. Tutorial menggunakan nilai-nilai ini, masing-masing:
wordpressDB,p4ssw0rd,admin. Perhatikan bahwa hanya DBName dapat berisi karakter alfanumerik.Ketika Anda memasukkan MasterUsernameuntuk RDS DB, itu akan muncul di cleartext, jadi masuk ke database sesegera mungkin dan ubah kata sandi untuk memastikan keamanan Anda.
Untuk RDSSubnetId, gunakan dua subnet Private. Masukkan mereka satu per satu menekan “Enter” setelah masing-masing. Temukan Subnet IDs dengan referensi Untuk AMS SKMS API, lihat tab Laporan di AWS Artifact Console. operasi (CLI list-subnet-summaries:) atau di halaman AMS Console -> VPC details. VPCs
LoadBalancer:
Atur parameter ini, Public ke true karena tutorial menggunakan subnet ELB Public.
ELBSubnetIds: Gunakan dua subnet Publik. Masukkan mereka satu per satu menekan “Enter” setelah masing-masing. Temukan Subnet IDs dengan referensi Untuk AMS SKMS API, lihat tab Laporan di AWS Artifact Console. operasi (CLI list-subnet-summaries:) atau di halaman AMS Console -> VPC details. VPCs
Aplikasi: ApplicationNameNilai menetapkan nama CodeDeploy aplikasi dan nama grup CodeDeploy penyebaran. Anda menggunakannya untuk menyebarkan aplikasi Anda. Itu harus unik di akun. Untuk memeriksa CodeDeploy nama akun Anda, lihat CodeDeploy Konsol. Contoh menggunakan
WordPresstetapi, jika Anda akan menggunakan nilai itu, pastikan bahwa itu belum digunakan.
Luncurkan tumpukan ketersediaan tinggi.
Pada halaman Buat RFC, pilih kategori Deployment, subkategori Stack Standar, item Ketersediaan tinggi tumpukan dua tingkat dan operasi Buat, dari daftar.
PENTING: Pilih Advanced dan atur nilai seperti yang ditunjukkan.
Anda hanya perlu memasukkan nilai untuk opsi berbintang (*), nilai yang diuji ditampilkan dalam contoh; Anda dapat membiarkan opsi kosong yang tidak diperlukan kosong.
Untuk bagian Deskripsi RFC:
Subject: WP-HA-2-Tier-RFCUntuk bagian Informasi sumber daya, tetapkan parameter untuk AutoScalingGroup, Database LoadBalancer,, Aplikasi, dan Tag.
Juga, tujuan dari kunci tag AppName "" adalah agar Anda dapat dengan mudah mencari instance ASG di EC2 konsol; Anda dapat memanggil kunci tag ini “Nama” atau nama kunci lain yang Anda inginkan. Perhatikan bahwa Anda dapat menambahkan hingga 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-StackKlik Kirim setelah selesai.
Masuk ke database yang Anda buat dan ubah kata sandi.
Luncurkan S3 bucket Stack.
Mengumpulkan data berikut sebelum Anda mulai akan membuat penyebaran berjalan lebih cepat.
EMBER DATA S3 YANG DIBUTUHKAN:
VPC-ID: Nilai ini menentukan di mana Bucket S3 Anda akan berada. Temukan VPC IDs dengan referensi Untuk AMS SKMS API, lihat tab Laporan di AWS Artifact Console. operasi (CLI:) atau di halaman AMS Console. list-vpc-summaries VPCs
BucketName: Nilai ini menetapkan nama Bucket S3, Anda menggunakannya untuk mengunggah bundel aplikasi Anda. Itu harus unik di seluruh wilayah akun dan tidak dapat menyertakan huruf besar. Menyertakan ID akun Anda sebagai bagian dari BucketName bukan persyaratan tetapi membuatnya lebih mudah untuk mengidentifikasi bucket nanti. Untuk melihat nama bucket S3 yang ada di akun, buka Konsol Amazon S3 untuk akun Anda.
Pada halaman Create RFC, pilih kategori Deployment, subkategori Advanced Stack Components, item S3 storage, dan operation Create dari RFC CT pick list.
Pertahankan opsi Basic default dan atur nilai seperti yang ditunjukkan.
Subject: S3-Bucket-WP-HA-RFC Description: S3BucketForWordPressBundles BucketName:ACCOUNT_ID-BUCKET_NAMEAccessControl: Private VpcId:VPC_IDName: S3-Bucket-WP-HA-Stack TimeoutInMinutes: 60Klik Kirim setelah selesai. Bucket yang digunakan dengan jenis perubahan ini memungkinkan read/write akses penuh ke seluruh akun.