본문 바로가기
Cloud/AWS

[2021.06.17] 인턴 +108 How to set up git client for code commit operations? (+AWS IAM LOGIN,AWS IAM(USER) Credentials)

by injekim97 2021. 6. 17.
반응형

[2021.06.17] 인턴 +108   How to set up git client for code commit operations? (+AWS IAM LOGIN,AWS IAM(USER) Credentials)

 

 

 

이번 게시글은 git 클라이언트를 설정하여, 코드 커밋 작업을 하기 위해 작성하려고 한다.

해당 설정을 완료하면, 로컬 컴퓨터의 모든 파일에서 작업을 할 수 있다.

 

-----------------------------------------------------------------------------------------------------

+@ PC에 git(깃)을 설치 하는 방법

https://injekim97.tistory.com/186

 

[2021.04.16] 인턴 +46 Git bash (깃 배쉬) 설치 및 사용법(.pem)

[2021.04.16] 인턴 +46  Git bash (깃 배쉬) 설치 및 사용법(.pem) 깃 배쉬 (Git bash) 설치 0. 깃 배쉬 설치   http://git-scm.com/download/win Git - Downloading Package Downloading Git Now W..

injekim97.tistory.com

-> 해당 게시글을 보면 git 을 제대로 설치 할 수 있다.

--------------------------------------------------------------------------------------------------------------------------------

 

 

 

https://console.aws.amazon.com/iam/home#/users

 

console.aws.amazon.com

-> https://console.aws.amazon.com/iam/home#/users (링크 클릭)

 

 

 

<How to create IAM USER> 

-> 메뉴에서 사용자(Users) 클릭 후 -> 사용자 추가 클릭(Add user)

 

 

-> User name 과, Access type를 설정

 

* Access type에서 Programmatic access, AWS Management Console Access Check 체크

-> 사용자 지정 비밀번호 클릭(******** 비번 입력 최소8자,영어,특수문자 포함)

 

* 비밀번호 재설정 필요 탭에 -> 사용자가 다음에 로그인할 때 새 비밀번호 생성 요청(체크 해제)

 

그런 다음에, 다음: 권한 클릭

 

 

 

<IAM USER 권한 부여>

-> 여기서, 기존 정책 직접 연결 클릭(3번째 꺼)

* IAM 을 검색하여 IAMReadOnlyAccess , IAMSelfManageServiceSpecificCredentials에 대한 권한 체크

 

* awscodecom 을 검색하여 AWSCodeCommitFullAccess 에 체크 후, 다음:태그 클릭

 

 

 

-> 이 부분은 아무것도 적지말고 Next를 클릭

 

-> 해당 페이지는 이때까지 setting 한 것을 보여주는 페이지임 

-> Create User 버튼 클릭

 

 

 

-> 키 페어 파일을 꼭 다운 받자 [Download .csv file] 클릭

 

Access Key ID : AKIASXQLB5G******** GH

Secret access Key : 1mtLXyeZczN******** wJw9tD4DJqk411Xmr2Wjv/

 

 

--------------------------------------------------------------------------------------------------------

<IAM 자격 증명 생성 방법>

-> 위에서 만든 사용자의 이름을 클릭

 

 

 

 

-> 보안 자격 증명 클릭 후, 아래로 스크롤 내림

 

 

-> Amazon Keyspaces (for Apache Cassandra)에 대한 자격 증명에 자격 증명 생성 클릭

 

 

-> 클릭 하면 자격 증명 다운로드를 할 수 있다. (다운로드 클릭)

 

--------------------------------------------------------------------------------------------------------------------------

★★★★★★★ 자, 이제 앞에서 만든 IAM 계정으로 로그인을 해보자. ★★★★★★★

-> 위에서 받은 엑셀 파일을 열어보면 12자리가 있다. 그것을 복사 후 붙여넣기 (해당 사진에서는 보안상 잘라냈음)

 

-> 다음 클릭

 

 

-> 계정 12자리는, 자격증명에서 만든 csv 파일에 값(12자리 입력)

-> 사용자 이름은 사용자 계정명

-> 암호도 사용자를 만들 때 적어 놓은 비밀번호 입력

 

 

* IAM 계정으로 로그인 성공

 

-------------------------------------------------------------------------------------------------------------------------------

이제 , IAM 으로 만든 계정으로 로그인 하여, 검색 창에 CodeCommit 입력 하여 이동

 

-> 리포지토리 탭을 클릭 하여, 리포지토리 생성 버튼 클릭

 

-> 리포지토리 이름 적어 준 후, 생성 클릭

 

 

-> 성공적으로 만들어 졌다.

 

------------------------------------------------------------------------------------------------------

<로컬 컴퓨터의 파일을 위에서 만든 레파지토리에 복제하는 방법>

형광펜으로 밑줄친 링크를 복사 한 후, Git Bash 실행

https://git-codecommit.ap-northeast-2.amazonaws.com/v1/repos/IAM-test-storage

 

----------------------------------------------------------------------------------------------------

* Git Bash 실행 -> 저장소에 복제할 컴퓨터 위치 선택

 

 

 

-> Git Bash로 로컬 PC에서 복제할 경로로 이동 (/c/python_file)

 

 

-> 이동 후, 위에서 복사한 명령어 수행

-> 해당 명령어를 치면 Git Credential Manager 창이 뜨면서 ID & PASSWORD 입력해주면 됨(엑셀 파일 열어서 복붙)

 

-> 해당 경고는 무시하면 됨

 

-> 해당 경로에, 레파지토리와 같은 이름명 폴더가 생성됨

 

 

-> 해당 저장소엔 파일이 없음

 

-> 해당 폴더에 들어가서 txt 파일 생성

 

-> Git Bash로 위에서 만들어진 storage 폴더로 이동  (아래 명령어 3개 수행)

git add 파일명
git commit -m "메세지 명"
git push

 

* git add 파일명

-> 로컬PC -> AWS Storage로 파일을 추가 후 (파일 추가 명령어)

 

* git commit -m "메세지 명"

-> commit 해줘야 AWS Storage에 업데이트가 됨

 

* git push

----------------------------------------------------------------------------------------------------

이제 AWS Commit 가서 확인해보자.

-> 로컬 PC 로 부터, AWS commit 완료

 

반응형

댓글