Windows WSL aws-cli

2024. 3. 19. 14:25·기타/잡동사니

 

TL;DR;

오로지 Windows 사용자에게 적용 가능합니다.

Mac / Linux 사용자에겐 해당 사항 없습니다.

 

개요

Windows 에서 Linux Command 및 aws-cli 를 사용하고 싶습니다.

Windows 기본 터미널은 PowerShell 기반으로 linux 명령어를 곧바로 사용할 수 없습니다.

WSL 을 통해 Linux 명령어 및 aws-cli 같은 서드파티 툴을 사용할 수 있도록 설정하는 방법을 소개합니다.

 

프로그램 설치 및 설정 절차

(1) WSL 설치

Microsoft Store > ubuntu 검색 > 설치하기

다른 버전 다운로드도 가능합니다.

 

(2) curl 설치

aws-cli 를 설치 하기 위해 curl 명령어 설행이 필요합니다.

$ sudo apt-get install -y curl

 

 

(3) aws-cli 설치

# Linux architecture 확인
$ uname -m # x86_64 or arm

# linux x64 실행
# 최신 버전 대신 2.13.33 버전 사용
$ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.13.33.zip" -o "awscliv2.zip"
# linux arm 실행
$ curl "https://awscli.amazonaws.com/awscli-exe-linux-aarch64-2.13.33.zip" -o "awscliv2.zip"
 

최신 버전의 AWS CLI 설치 또는 업데이트 - AWS Command Line Interface

이전 버전에서 업데이트하는 경우 unzip 명령을 실행하면 기존 파일을 덮어쓸지 묻는 메시지가 표시됩니다. 스크립트 자동화와 같은 경우에 이러한 프롬프트를 건너뛰려면 unzip에 대한 -u 업데이

docs.aws.amazon.com

 

 

 

현재 WSL ubuntu에서
최신 버전의 aws-cli 설치시 이슈 존재.

 

 

 

Error when installing aws cli v2 in Ubuntu in WSL · Issue #8320 · aws/aws-cli

Describe the bug Fatal error condition occurs when attempting to install aws cli v2 in Ubuntu in WSL. Installing v1 using pip in python3 v3.10.12 works. Expected Behavior Installation of aws cli v2...

github.com

 

 

(4) unzip 설치

다운로드 받은 zip 파일 압축 해제를 위해 unzip을 설치합니다.

$ sudo apt-get install -y unzip

 

(5) zip 압축 해제

# 압축 해제
$ unzip awscliv2.zip

# 기존 압축 파일 제거
$ rm awscliv2.zip

 

 

(6) 설치 프로그램 실행

$ ./aws/install --update

 

(7) 설치 여부 확인

$ aws --version
# aws-cli/2.13.33 Python/3.11.6 Linux/4.4.0-19041-Microsoft exe/x86_64.ubuntu.22 prompt/off

 

 

(8) aws configure 설정

aws-cli 를 사용하려면 AccessKey 와 Secret Access Key 설정이 필요합니다.

$ aws configure
AWS Access Key ID: <YOUR-ACCESS-KEY>
AWS Secret Access Key: <YOUR-SECRET-ACCESS-KEY>
Default region name: <YOUR-REGION>
Default output foramt: json | yaml | text | table (default: json)

 

저작자표시 (새창열림)

'기타 > 잡동사니' 카테고리의 다른 글

Yaml 파일 쓰기 - 고급  (0) 2024.11.11
Semantic Versioning  (0) 2024.09.20
[Obsidian] Table of contents 깔끔한 설정 방법  (0) 2024.02.11
[Intellij IDEA] DB datetime 기본 출력 포맷 변경  (0) 2023.07.28
[Intellij IDEA] ESLint 자동 적용, Code Style 설정  (0) 2023.06.13
'기타/잡동사니' 카테고리의 다른 글
  • Yaml 파일 쓰기 - 고급
  • Semantic Versioning
  • [Obsidian] Table of contents 깔끔한 설정 방법
  • [Intellij IDEA] DB datetime 기본 출력 포맷 변경
M_Falcon
M_Falcon
  • M_Falcon
    Falcon
    M_Falcon
  • 전체
    오늘
    어제
    • 분류 전체보기 (432)
      • Web (16)
        • Nodejs (14)
        • Javascript (23)
        • FrontEnd (4)
      • DataBase (39)
        • Fundamental (1)
        • Redis (4)
        • PostgreSQL (10)
        • NoSQL (4)
        • MySQL (9)
        • MSSQL (3)
        • Error (4)
      • Algorithm (79)
        • Algorithm (문제풀이) (56)
        • Algorithm (이론) (23)
      • JVM (65)
        • Spring (13)
        • JPA (5)
        • Kotlin (13)
        • Java (24)
        • Error (7)
      • 기타 (5)
        • Kafka (3)
        • Kubernetes (3)
        • Docker (13)
        • git (19)
        • 잡동사니 (27)
      • 재테크 (11)
        • 세무 (4)
        • 투자 (3)
        • 보험 (0)
      • BlockChain (2)
        • BitCoin (0)
      • C (32)
        • C (10)
        • C++ (17)
        • Error (3)
      • Low Level (8)
        • OS (3)
        • 시스템 보안 (5)
      • 네트워크 (3)
      • LINUX (30)
        • Linux (26)
        • Error (4)
      • 저작권과 스마트폰의 이해 (0)
      • 생각 뭉치 (6)
      • 궁금증 (2)
      • Private (4)
        • 이직 경험 (0)
        • 꿈을 찾아서 (1)
      • Android (21)
        • OS (4)
  • 블로그 메뉴

    • 홈
    • WEB
    • 알고리즘
    • DataBase
    • Linux
    • Mobile
    • C
    • 방명록
  • 링크

    • github
  • 공지사항

  • 인기 글

  • 태그

    프로그래머스
    linux
    PostgreSQL
    kafka
    Git
    ubuntu
    C++
    JPA
    docker
    알고리즘
    android
    Programmers
    백준
    database
    Spring
    Kotlin
    java
    algorithm
    javascript
    Bitcoin
  • hELLO· Designed By정상우.v4.10.3
M_Falcon
Windows WSL aws-cli
상단으로

티스토리툴바