728x90

AWS Account를 사용하다 보면 개인용, 회사계정 등 여러 계정들을 사용하게 됩니다. AWS CLI를 활용 시 aws configure --profile 을 활용하여 여러개의 Access Key ID 와 Secret Access Key를 생성하여 관리할 수 있습니다.

Profile 추가하기

# aws configure --profile {profile name}
aws configure --profile newprofile

# Result
AWS Access Key ID [None]: 
AWS Secret Access Key [None]: 
Default region name [None]:
Default output format [None]:

해당 프로필 맞는 Access Key ID 와 _Secret Access Key_를 입력합니다.

설정확인

# 설정된 Config 정보
cat ~/.aws/config

# 설정된 credentials 정보
cat ~/.aws/credentials

테스트

해당 Account의 s3 버킷리스트를 가져옵니다.

aws s3 ls --profile "user1"

명명된 프로파일을 사용하려는 경우, 명령줄에서 AWS_PROFILE 환경 변수를 설정하면 모든 명령에서 매번 프로파일을 지정하는 것을 피할 수 있습니다.

# Linux 또는 macOS
export AWS_PROFILE=user1

# Windows
setx AWS_PROFILE user1

Reference

728x90
반응형
728x90

Window 환경의 CMD(명령 프롬프트)에서는 conda 명령어가 잘 동작하지만 powershell에서는 명령어가 동작하지 않는 문제가 있습니다.

아래와 같이 하면 PowerShell에서도 사용할 수 있습니다.

1. init powershell in Conda

# 1. ****init powershell in Conda****
conda init powershell

# 2. 현재 설정된 정책을 확인
Get-ExecutionPolicy

# Result
PS C:\WINDOWS\system32> Get-ExecutionPolicy
ByPass

2. 실행 정책 변경

아래 명령어로 정책을 변경합니다.

Set-ExecutionPolicy -ExecutionPolicy Unrestricted

Get-ExecutionPolicy 으로 Unrestricted 결과가 나오면 정책이 변경이 완료됩니다.

3. Restart Powershell

기타

PowerShll에서 (base) 를 지우고 싶은 경우,

conda config --set auto_activate_base false

PowerShll에서 (base) 를 나타나게 하고 싶은 경우,

conda config --set auto_activate_base true
728x90
반응형
728x90

과학용으로 국한되어 사용되고 있던 python의 발전으로 웹개발까지 여러 방면으로 활용되고 있습니다.
python IDE Tool로 가장 많이 활용되고 있는 Tool 중 하나는 Pycharm 입니다.

1. Pycharm 다운로드

pycharm은 무료버전인 community버전과, 유료인 Professional 버전이 있습니다.

Professional 버전을 다운로드 받습니다. 🌴Pycharm 다운로드

2. Pycharm 설치

설치 마법사에 따라 설치를 진행합니다. Next 를 클릭합니다.

설치 파일 경로를 지정하고 Next 를 클릭합니다.

옵션 값들은 모두 선택하고 Next 를 클릭합니다.

윈도우 시작메뉴 등록하고 Install 을 진행합니다.

모든 설치가 끝나면 윈도우를 재시작 합니다.

3. 라이선스 인증

Pycharm을 실행하고, 구매한 라이선스 인증 코드를 넣으면 설치가 완료됩니다.

4. Pycharm 컴파일 설정(Interpreter)

Setting 메뉴에서 Python Interpreter를 선택합니다.

Anaconda로 설정한 가상환경을 Interpreter로 설정합니다.
생성된 가상환경은 설치된 Anaconda폴더의 envs 폴더에 있습니다.

[참고] Anaconda Python 가상 환경 생성 하기

설정이 완료되면 Interpreter화면 가상환경으로 생성한 패키지 목록을 확인할 수 있습니다.

728x90
반응형
728x90

Anaconda 가상환경 생성

1. Aaconda 최신 버전으로 업데이트

가상환경 생성전에 Anaconda를 먼저 최신 버전으로 업데이트 합니다.

conda update conda

2. 설치된 가상 환경 목록 출력

conda env list

# conda environments:
#
base                  *  C:\Anaconda3

*표시는 현재 활성화된 가상환경을 의미

3. 새로운 가상 환경 생성

python 3.8 버전의 새로운 가상 환경을 생성합니다.

conda create --name [가상환경이름] python=3.8

conda create --name mypython python=3.8

4. 설치된 가상 환경 활성화 하기

conda activate [가상환경이름]

# To activate this environment, use
#
#     $ conda activate mypython

conda env list로 생성된 가상환경 리스트를 확인하고 *표시가 되어 있는 환경이 활성화된 가성환경입니다.

[참고] 가상환경 비활성화 하기

# To deactivate an active environment, use
#
#     $ conda deactivate
728x90
반응형
728x90

아나콘다(Anaconda)란

  • 아나콘다(Anaconda)는 수학과 과학 분야에서 사용되는 여러 패키지들을 묶어 놓은 파이썬 배포판으로서 SciPy, Numpy, Matplotlib, Pandas 등을 비롯한 많은 패키지들을 포함하고 있습니다.
  • Anaconda는 특히 최근에 데이타 사이언스와 머신 러닝 분야에서 파이썬을 사용하기 위해 기본적으로 설치하는 기본 환경 입니다.
  • 패키지 버전들은 conda를 통해서 관리됩니다.

아나콘다(Anaconda) 설치 파일 다운로드

다음 링크를 클릭하여 아나콘다 다운로드 페이지로 이동합니다.
https://www.anaconda.com/products/individual-d#Downloads

Anaconda Installers 항목에서 'Windows'의 파일을 다운로드 합니다.

아나콘다(Anaconda) 설치

다운로드 받은 설치 파일을 더블 클릭하여 설치를 시작합니다. 설치화면에서 Next 버튼을 클릭합니다.

라이선스 동의화면에서 I Agree 를 눌러 다음 설치과정을 진행합니다.

설치 대상은 모든 유저가 사용되는 것으로 선택합니다.

설치 경로를 지정합니다.

환경변수로 'Anaconda` 설치 환경도 추가합니다.

설치가 되면 Next 버튼을 클릭합니다.

PyCharm에 대한 광고화면에서 Next 버튼을 클릭합니다.

최종 설치 종료화면에서 체크박스는 해제 후 Finish를 클릭하여 설치를 완료합니다.

설치 확인

PowerShell을 열어서 conda -V 입력하여 설치 결과를 확인합니다.

Reference

  1. https://wikidocs.net/77491
  2. https://ko.wikipedia.org/wiki/%EC%95%84%EB%82%98%EC%BD%98%EB%8B%A4_(%ED%8C%8C%EC%9D%B4%EC%8D%AC_%EB%B0%B0%ED%8F%AC%ED%8C%90)
728x90
반응형
728x90

aws cli명령어로 s3에 파일을 복사하거나 삭제하는 방법을 알아보겠습니다.

AWS 자격증명

먼저 로컬에서 AWS 접근을 위해 aws configure를 통해 자격증명을 합니다.
AWS 자격증명방법

버킷 및 객체 나열

# 버킷 리스트 보기
aws s3 ls

# 버킷 내 파일 리스트 보기
aws s3 ls s3://mybucket/

파일 복사

# 현재 작업 디렉터리에서 S3 버킷으로 로컬 파일을 복사
aws s3 cp localfile s3://bucket-name

# S3 버킷에서 현재 작업 디렉터리로 파일을 복사(./은 현재 디렉토리)
aws s3 cp s3://bucket-name ./

객체 동기화

버킷과 디렉터리의 내용을 동기화하기 위해 s3 sync 명령어를 사용합니다.
s3 sync는 동일한 이름의 파일과 크기 또는 수정 시간이 다른 모든 파일을 업데이트합니다.

aws s3 sync . s3://my-bucket/path

recursive

지정된 디렉터리 아래의 모든 파일 또는 객체에 대해 명령이 수행됩니다.

# 현대 디렉터리의 모든 파일 및 폴더 복사
aws s3 cp . s3://my-bucket --recursive

# 현대 디렉터리의 모든 파일 및 폴더 복사
aws s3 rm s3://my-bucket/ --recursive

Reference

728x90
반응형

'AWS' 카테고리의 다른 글

Mac OS에서 AWS Cli 설치하기  (0) 2022.07.22
[AWS] AWS Configure 여러 계정 사용하기  (0) 2022.03.01
AWS cli 보안자격증명(aws configure)  (0) 2021.09.04
AWS Cli 버전 2 설치  (0) 2021.09.03
AWS Pycharm Toolkit 설치하기  (0) 2021.08.08
728x90

aws 자격 증명

먼전 aws configure로 aws 자격 증명을 합니다.
AWS console에서 보안자격증명을 통해 얻은 Access Key ID, Secret Access Key 를 입력하고 Region은 서울리전(ap-northeast-2)를 입력합니다.

AWS Access Key ID [None]: 
AWS Secret Access Key [None]: 
Default region name [None]: ap-northeast-2
Default output format [None]: 

입력한 정보는 다음의 위치에 저장됩니다.

~/.aws/configure : 각 프로필 별 리전 및 output format

~/.aws/credentials : 각 프로필 별 Access Key / Secret Access Key

Reference

728x90
반응형
728x90

Linux에서 AWS CLI 버전 2를 설치하는 방법에 관해 알아보겠습니다.

Prerequisites

운영 체제에 기본 제공 unzip 명령이 없는 경우 unzip 설치 포스트를 참고하여 설치합니다.

설치하기

명령줄에서 다음 단계에 따라 Linux에 AWS CLI를 설치합니다.

# 설치파일 다운로드
$ curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"

# 압축해제
unzip awscliv2.zip

# cli 설치
sudo ./aws/install


# 버전확인
aws --version

삭제하기

1. 삭제를 위해 설치경로를 확인합니다.

# 설치 경로 확인
which aws

#결과
/usr/local/bin/aws

2. ls 명령을 사용하여 symlink가 가리키는 디렉터리를 찾습니다. 그러면 --install-dir 파라미터와 함께 사용한 경로가 제공됩니다.

ls -l /usr/local/bin/aws

# 결과
lrwxrwxrwx 1 root root 37 Sep  3 23:05 /usr/local/bin/aws -> /usr/local/aws-cli/v2/current/bin/aws

3. --bin-dir 디렉터리에서 두 개의 symlink를 삭제합니다.

sudo rm /usr/local/bin/aws
sudo rm /usr/local/bin/aws_completer

4. --install-dir 디렉터리를 삭제합니다.

sudo rm -rf /usr/local/aws-cli

Reference

728x90
반응형
728x90

linux서버의 Ubuntu는 zip프로그램이 설치되어 있지 않습니다.
압축파일 해제를 위한 unzip 을 설치해보겠습니다.

설치 여부 확인

$ unzip

zsh: command not found: unzip

설치

# 설치
sudo apt install unzip

# 버전 확인
$ unzip -v

UnZip 6.00 of 20 April 2009, by Debian. Original by Info-ZIP.
...(생략)
728x90
반응형

+ Recent posts