728x90
반응형
AWS의 관리
Python의 라이브러리 boto에서 API을 조작 함으로써 관리합니다.
ec2-api-tools의 셋업은 이쪽를 참조하십시오.
aws-cli
링크
- aws/aws-cli
- What Is the AWS Command Line Interface? - AWS Command Line Interface
- AWS Command Line Interface(awscli)를 쓰고 봤구-전 RX-7 타기 적당한 나날
설치
pip에서 설치할 수 있다.pip은 easy_install로 설치.CentOS6의 순서는 이하.
- easy_install설치. aws-cli로 simplejson이 필요하고 거기서 python-devel이 필요한 게 모두 설치.# source ~/.zshrc
- # yum install --enablerepo=epel python-setuptools python-devel gcc
- pip설치# source ~/.zshrc
- # easy_install pip
- aws-cli의 설치
- # pip install awscli
설정
이하의 설정은 사내 서버 구축 시에 환경의 설치한 것으로 기본적으로 불요.
zsh의 경우는 이하에서 보완이 유효하다.로그인마다 필요한. zshrc.mine등에 기술하는 것이 좋다.
# source /usr/bin/aws_zsh_completer.sh
설정 파일은 임의의 장소에 설치하고 실행 시 환경 변수에 세트 하기로 유효하다.다음은 aws_backup사용자의 설정.
/etc/awscli.conf로 저장
[default]
aws_access_key_id=AKIAJBHACT5123
aws_secret_access_key=+E38Z7f0pY/CxNECMT5gu123
region=ap-northeast-1
실행시에 다음과 같이 사용.
#
# aws s3 ls
CreationTime Bucket
------------ ------
2013-09-17 11:03:13 naver-backup
2013-07-25 17:52:07 naver-s3test
. zshrc.mine에 다음을 지정한다.
# for aws-cli
source /usr/bin/aws_zsh_completer.sh
export AWS_CONFIG_FILE=/etc/awscli.conf
boto라이브러리
문서
- boto: A Python interface to Amazon Web Services
- 사용 가능한 어트리뷰트나 메소드는 소스를 보는 편이 빠른지도
설치
설치는 pip에서 실시합니다.
CentOS의 경우 pip은 EPEL의python-pip패키지를 설치합니다.
# yum install --enablerepo=epel -y python-pip
설치 후 pip명령을 사용할 수 있게 됩니다.
다만 패키지로 설치한 경우는 pip-python이 pip명령에 해당합니다.
pip이 쓰게 되면boto를 설치한다.
# pip-python install boto
paramiko라이브러리도 일각에서 필요하므로 설치한다.
# pip-python install paramiko
boto설정 파일을 준비합니다.파일은 다음 중 하나입니다.
- /etc/boto.cfg
- /.boto
- 사카이 변수BOTO_CONFIG파일 경로를 풀 패스로 설정한 대상 파일
내용은 다음.
[Credentials]
aws_access_key_id = hoge
aws_secret_access_key = hogehoge
[Boto]
ec2_region_name = ap-northeast-1
ec2-region-endpoint = ec2.ap-northeast-1.amazonaws.com
http_socket_timeout = 5
728x90
300x250
'IT > AWS' 카테고리의 다른 글
AWS 프로그램용 IAM 사용자. 역할에 S3 삭제 권한 제외 (0) | 2021.08.12 |
---|---|
Amazon EC2 API Tools (0) | 2021.08.09 |
aws-elb-reg ELB 등록 해제 스크립트 (0) | 2021.08.09 |
AWS CLI 기본 사용방법 (0) | 2021.08.09 |
AWS CLI 로컬에서 S3로 복사 (0) | 2021.08.09 |