1. Create S3 Bucket
1.1. Bucket Name : codepipeline-demo
1.2. Choose region : Asia Pacific(Singapore)
1.3. Choose Version > Enable versioning > save
啟用版本控制後,Amazon S3 會在存儲桶中存儲每個對象的每個版本。
1.4 Create bucket
2. Download Example Code
2.1. 範例下載
特別注意,zip根目錄必須有appspec.yml
檔,如果沒有的話CodeDeploy會失敗
本篇雖然是使用範例,有興趣的人也可以自己改寫新增相關符合專案的需求喔
2.2. 將aws-codepipeline-s3-aws-codedeploy_linux.zip
上傳到S3 codepipeline-demo
位置裡
3. IAM設定
- IAM > Roles > Create role
3.1 為 EC2 創建 IAM role
- role name : ec2-codedeploy-demo
- Select type of trusted entity :
EC2
- Attach permissions policies :
- 現成 :
AmazonS3ReadOnlyAccess
- 自建
|
|
3.2 為 CodeDeploy 創建 IAM role
- role name : codedeploy-demo
- Select type of trusted entity :
CodeDeploy
- Attach permissions policies :
- 現成 :
AWSCodeDeployRole
4. Create EC2 with IAM Role : ec2-codedeploy-demo
5. AWS CodeDeploy設定
5.1. 打開 AWS CodeDeploy 控制台
5.2. 選擇 Create Application
參考配置
|
|