반응형
1. 버킷 설정
버킷 만들기. 다른 설정은 건들것 없습니다. 오로지 CodeDeploy에서만 사용 할 예정입니다.
프로젝트를 여러개 할 수 있기 때문에 폴더 하나 만들겠습니다.
2. IAM - 정책 설정
첫번째, 젠킨스에게 Codedeploy에 접근 가능하도록 정책 생성을 합니다.
JSON 활용해서 생성하겠습니다.
code라는 이름의 정책을 생성하겠습니다.
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": [
"codedeploy:GetApplicationRevision",
"codedeploy:RegisterApplicationRevision"
],
"Resource": "arn:aws:codedeploy:{리전}:{계정}:application:*"
},
{
"Sid": "VisualEditor1",
"Effect": "Allow",
"Action": "codedeploy:ListDeploymentGroups",
"Resource": [
"arn:aws:codedeploy:{리전}:{계정}:application:*",
"arn:aws:codedeploy:{리전}:{계정}:deploymentgroup:*/*"
]
},
{
"Sid": "VisualEditor2",
"Effect": "Allow",
"Action": [
"codedeploy:CreateDeployment",
"codedeploy:GetDeployment"
],
"Resource": "*"
},
{
"Sid": "VisualEditor3",
"Effect": "Allow",
"Action": "codedeploy:GetDeploymentConfig",
"Resource": [
"arn:aws:codedeploy:{리전}:{계정}:deploymentconfig:CodeDeployDefault.OneAtATime",
"arn:aws:codedeploy:{리전}:{계정}:deploymentconfig:CodeDeployDefault.HalfAtATime",
"arn:aws:codedeploy:{리전}:{계정}:deploymentconfig:CodeDeployDefault.AllAtOnce"
]
},
{
"Sid": "VisualEditor4",
"Effect": "Allow",
"Action": "codedeploy:ListApplications",
"Resource": "*"
}
]
}
위에서 생성한 code라는 정책을 가진 사용자를 생성해줍니다.
엑세스 키 메모 잘해두세요.
두번째, S3에 대한 정책 또한 만들어줍시다.
세번째, CodeDeply Role 생성해줍니다.
3. Code Deploy
애플리케이션 먼저 생성해줍니다.
배포 그룹 생성 진행. 서비스 역할은 위에서 생성한 IAM 중 세번째 CodeDeploy-role
반응형
'IT > CI CD' 카테고리의 다른 글
[Jenkins+Gitlab CI/CD] (2) 젠킨스 설치 및 기본 설정 (0) | 2023.09.21 |
---|---|
[Jenkins+Gitlab CI/CD] (1) 깃랩 설치 및 기본 설정, VSCODE 연동 테스트 (0) | 2023.09.20 |
[Jenkins] CI/CD 구현 (3) (0) | 2022.09.01 |
[Jenkins] CI/CD 구현 (2) 자동 빌드 설정 및 테스트 (0) | 2022.09.01 |
[Jenkins] CI/CD 구현 (1) 젠킨스 설정, Item (0) | 2022.09.01 |