CodeDeploy 시작(기본 설정, 기본 동작 확인)
8722 단어 CodeDeployAWS
1. 시작
Deploy 레시피
사용자 정의 Layer에 응용 프로그램을 제출하려면 사용자 정의 Deploy 레시피를 설치하고 응용 프로그램 파일을 창고에서 실례의 적당한 위치로 다운로드해야 합니다.그러나 대부분의 경우 삽입식 프로그램 라이브러리로 depro의 일부 측면을 처리함으로써 기술해야 할 코드량을 제한할 수 있다.
2.이번 환경
3. 주의사항
4. 개요 설정
4.1 CodeDeploy에서 EC2 설정 및 EC2로 시작
EC2를 시작할 때 CodeDeploy용 설정
4.2 Giithub 웨어하우스 설치
4.3 CodeDeploy 서비스 설정
5. CodeDeploy는 EC2 설정 및 EC2로 시작
5.1 CodeDeploy용 IAM instance 소개 (IAM 역할) 제작
정책 이름
CodeDeployDemo-EC2-Permissions
• 정책 문서
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:Get*",
"s3:List*"
],
"Resource": [
"arn:aws:s3:::aws-codedeploy-ap-northeast-1/*"
]
}
]
}
· 전략 수립캐릭터 명칭
CodeDeployDemo-EC2-Instance-Profile
• 드럼 유형 선택선택
Amazon EC2
• 정책 첨부부착
CodeDeployDemo-EC2-Permissions
제작 캐릭터5.2 EC2를 시작할 때 CodeDeploy용 설정
· IAM 롤러 설정
CodeDeployDemo-EC2-Instance-Profile
・고급세부∙사용자 데이터#!/bin/bash
yum -y update
yum install -y ruby
cd /home/ec2-user
curl -O https://aws-codedeploy-ap-northeast-1.s3.amazonaws.com/latest/install
chmod +x ./install
./install auto
・EC2 태그 설정(Add Tags)
キー: deploy
値:yes
EC2 제작 후 CodeDeploy Agent 시작 확인
$ sudo service codedeploy-agent status
The AWS CodeDeploy agent is running as PID 8017
6.Giithub 웨어하우스 설치
Giithub 웨어하우스 구성 예
github.com/tonishy/sample-source
├── appspec.yml
└── test.txt
version: 0.0
os: linux
files:
- source: /
destination: /tmp
"source:/"= "https://github.com/tonishy/sample-source/」"(의 특정 제출 ID)"destination:/tmp"= depro의 EC2 서버/tmp"에 설계
7. CodeDeploy 서비스 설정
7.1 Service Role for AWS CodeDeploy 제작
캐릭터 명칭
CodeDeployServiceRole
• 드럼 유형 선택선택
AWS CodeDeploy
• 정책 첨부검사
AWSCodeDeployRole
제작 캐릭터• 정책 문서
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "",
"Effect": "Allow",
"Principal": {
"Service": [
"codedeploy.ap-northeast-1.amazonaws.com"
]
},
"Action": "sts:AssumeRole"
}
]
}
· 신뢰 정책 업데이트7.2 응용 프로그램 설정
• 애플리케이션 이름
demo
[Note] In an AWS account, an AWS CodeDeploy application name can be used only once per region. You can reuse an application name in different regions.· 디자인 그룹 명칭
demo
[Note] If you want to use the same settings used in another deployment group (including the deployment group name; tags, Auto Scaling group names, or both; and the deployment configuration), specify those settings on this page. Although this new deployment group and the existing deployment group will have the same name, AWS CodeDeploy treats them as separate deployment groups, because they are each associated with separate applications.· 인스턴스 추가
タグの種類: Amazon EC2
キー: deploy
値: yes
EC2를 시작할 때 레이블이 있는 EC2를 설계 객체로 설정합니다.단, 이 지정한 경우terminate의 실례에도 디버깅에 사용할 탭이 있으면 선택됩니다.• 디버깅 설정A:디버깅 수행
요컨대
CodeDeployDefault.OneAtATime
촉발이번에는 안 보겠습니다.
경고
이번에는 안 보겠습니다.
뒤집다
이번에는 안 보겠습니다.
서비스 롤러
arn:aws:iam::************:role/CodeDeployServiceRole
7.1에서 제작)• 애플리케이션 제작
7.3 프로그램 설정
• 새 프로그램 만들기
アプリケーション:demo
デプロイグループ:demo
リビジョンタイプ:アプリケーションは GitHub に格納されています
• GiitHub에 연결"GiitHub에 연결"을 클릭하십시오.
창고명
tonishy/sample-source
제출 ID
30326398c84d********************fdbdf2b8
• 설계 설치
CodeDeployDefault.OneAtATime
지금 바로 디버깅 시작↓
Reference
이 문제에 관하여(CodeDeploy 시작(기본 설정, 기본 동작 확인)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tonishy/items/a9899a1b3d3f85f2beb0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)