젠킨스 컨테이너(Jenkins Container)에 Aws Cli 설치하기

GwanMtCat·2023년 9월 7일
0
  • 젠킨스에서 이미지 빌드 후, 특정 서비스에 배포 요청을 하는 경우에 aws cli가 필요하다.

  • 그런데 젠킨스 컨테이너인 경우에 Dockerfile 에 aws cli install 코드를 넣지 않았다면 aws cli 사용이 불가능하다.

  • 사용을 위해 젠킨스 컨테이너에 직접 접속해야 한다.

  • 다음의 명령어를 입력하여 접근하면 된다.

// 현재 서비스 중인 컨테이너 목록을 호출
docker ps

// container Id로 내부 접근
// -u 옵션은 특정 user를 선택하는 것으로
// --user uid 의 형식인데 uid 0은 root 이다.
docker exec -itu0 containerId /bin/bash
  • 그 다음으로 aws cli 를 설치하자.
apt-get update

curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"

unzip awscliv2.zip

 ./aws/install
 
 aws –version
 
 // AccessKey 및 Secret 을 등록한다.
 aws configure
  • 이렇게 설정하면 aws cli를 사용할 수 있다. 다만 원하는 서비스 정책을 계정에 등록해줘야 해당 유형의 커맨드를 사용할 수 있다.

0개의 댓글