aws lambda에서 git쓰기
arn:aws:lambda:us-east-1:553035198032:layer:git-lambda2:8
- 람다 레이어에 위 arn을 추가한다
- 사용 런타임에 따라 다른 arn을 추가해야 한다는데
- https://github.com/lambci/git-lambda-layer README.md를 확인해서 추가하자
상황
- 람다에서 git 명령을 사용하고 싶다
레이어 추가
1 | Resources: |
- sam template.yaml에서는 위와 같이 추가한다
- 또는 aws console로 직접 해당 람다에 가서 추가해 줄 수 있다
람다에서 깃 쓸 때 고려사항
- 람다에서는 가급적 가벼운 일을 해야 한다
- git clone 한다면 /tmp 디렉터리에서 한다 (clone 옵션을 살펴서 최대한 필요한 것만 가져오자)
- 인증은
Personal access tokens
을 사용했다- 토큰이
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
이렇게 있을 때, - https://
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
@github.com/{레포 오너}
/{레포 명}
.git - 이렇게 사용할 수 있다
- 토큰이