본문 바로가기

⭐ AWS/Codebuild

CodeBuild에서 Phython 실행하기

반응형

# CodeBuild에서 파이썬 파일 실행하기

1. 필요한 이유

- Codebuild에서 빌드를 하면서 AWS의 주요 서비스를 조회하여 값을 가져와야 하는 상황이 생긴다.

- 그때 AWS의 boto3 라이브러리 등을 활용하여 자원을 조회하여 값을 가져올 수있다.

2. Codebuild에서 파이썬이 실행 가능한가?

- 가능하다. Codebuild는 기본적으로 생성 시 OS를 선택하여 생성이 가능하다.

- OS는 주로 리눅스 계열의 OS를 사용한다. 그리고 그 선택한 OS를 일시적 Spot Instance(빌드 할때만 불러오는 인스턴스)로 실행 되므로  과금은 비교적 적게 든다. 대신... 느리다. 음...

3. Codebuild 실행 중 Phython 실행하기

- 파이썬 코드를 CodeCommit, buildspec.yaml 파일이 실행 가능한 경로에 업로드 한다.

- 파이썬 코드 내용은 아래와 같다.

#!/usr/bin/python3
def print_hi(name):
    print(f'테스트 입니다.::::: {name}')

if __name__ == '__main__':
    print_hi('파이썬 파일 테스트 입니다.')

- 실행 확인, CodeBuild 실행 중 파이썬 파일이 실행 되는것을 확인 할 수 있다.

- 끝 -

반응형