민프
[AWS] 13. ECS 서비스 설정편 - AWS CLI 설치 및 ECR 이미지 업로드 본문
AWS -CLI 란?
AWS 명령줄 인터페이스(CLI)는 AWS 서비스를 관리하는 통합 도구입니다. 도구 하나만 다운로드하여 구성하면 여러 AWS 서비스를 명령줄에서 제어하고 스크립트를 통해 자동화할 수 있습니다.
- Linux 셸 - bash, zsh, tcsh 등의 일반적인 셸 프로그램을 사용하여 Linux 또는 macOS에서 명령을 실행합니다.
- Windows 명령줄 - Windows의 경우 PowerShell 또는 Windows 명령 프롬프트에서 명령을 실행합니다.
- 원격 – PuTTY 또는 SSH와 같은 원격 터미널 프로그램이나 AWS Systems Manager를 통해 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스에서 명령을 실행합니다.
AWS CLI는 Amazon S3에서 효율적으로 파일을 보내고 받을 수 있는 간단한 새 파일 명령 세트를 제공합니다.
https://aws.amazon.com/ko/cli/
다운로드 방법
https://ubunlog.com/ko/aws-cli-intalacion-ubuntu1804lts/
sudo apt-get update -> 업데이트
sudo apt-get install awscli -> 인스톨
aws --version -> 다운로드 확인
기본 설정
aws configure 명령을 통해서 기본 액세스키, 시크릿키, 리전을 설정한다.
- AWS Access Key ID [None]: 액세스 키를 입력한다. (IAM 생성 때 발급)
- AWS Secret Access Key [None]: 시크릿 키를 입력한다. (IAM 생성 때 발급)
- Default Region name [None]: Seoul 리전을 뜻하는 ap-northeast-2를 입력한다.
- Default output format [None]: 비워둔다.(json, text, table을 사용할 수 있다.)
$ aws configure // # default profile 생성
$ aws configure --profile dev //# dev profile 생성
AWS CLI 접속 설정
- configure 과정을 거치만 .aws 폴더에 접속을 위해 필요한 정보가 config, credentials 파일에 저장된다.
- configure 과정을 거칠 때 access_key와 secret_access_key 값을 입력해야 하는데 이전 포스트에서 사용자 생성 시 확인 할 수 있다.
Amazon ECR Docker Credential Helper 설치
$ sudo apt update -> 업데이트
$ sudo apt install amazon-ecr-credential-helper -> 다운로드
AWS ECR - 리포지토리 - 저장 할 리포지토리 클릭
푸시 명령 보기 클릭, 명령어 대로 복사 - 붙여넣기 하기
1. 인증 토큰을 검색하고 레지스트리에 대해 Docker 클라이언트를 인증합니다.
2. 도커 이미지를 빌드합니다. 이미지를 이미 빌드한 경우에는 이 단계를 건너뛸 수 있습니다.
3. 빌드가 완료되면 이미지에 태그를 지정하여 이 리포지토리에 푸시할 수 있습니다.
4. 이 이미지를 새로 생성한 AWS 리포지토리로 푸시합니다.
'[AWS]' 카테고리의 다른 글
[AWS] RDS - Python에서 RDS 접근하기 (0) | 2022.03.23 |
---|---|
[AWS] RDS - HediSQL 연동시키기 (0) | 2022.03.23 |
[AWS] 12. ECS 서비스 설정편 - ECR (0) | 2022.03.08 |
[AWS] 11. ECS 서비스 설정편 - 로드밸런서 (0) | 2022.03.08 |
[AWS] 10. ECS 서비스 설정편 - 대상 그룹 (0) | 2022.03.08 |
Comments