사용자 도구

사이트 도구


aws:cli

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
aws:cli [2021/02/22 18:11]
kwon37xi
aws:cli [2022/01/12 13:58] (현재)
kwon37xi [Configure/Profile]
줄 1: 줄 1:
 ====== AWS CLI ====== ====== AWS CLI ======
   * [[:aws|AWS]] CLI   * [[:aws|AWS]] CLI
 +  * [[aws:aws_vault|aws-vault]]
 +  * [[https://github.com/awslabs/aws-shell|awslabs/aws-shell: An integrated shell for working with the AWS CLI.]]
 +
 +===== 설치 =====
 +  * [[https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/install-cliv2-linux.html|AWS cli v2 Linux 에서 설치]]
 +
 +===== Configure/Profile =====
 +  * [[aws:aws_vault|aws-vault]] 를 사용해서 인증정보를 넣는게 좋다.
 +  * [[https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/cli-chap-configure.html|AWS CLI 구성 - AWS Command Line Interface]]
 +  * [[https://docs.aws.amazon.com/ko_kr/cli/latest/userguide/cli-configure-profiles.html|명명된 프로파일 - AWS Command Line Interface]]
 +  * ''aws configure''(''default'' profile), ''aws configure --profile [프로필이름]'' 으로 구성하면 자동으로 ''credentials''와 ''congif'' 파일이 생성된다.
 +  * ''~/.aws/credentials'' 에 여러 프로필을 넣어둔다.
 +<code>
 +[default]
 +aws_access_key_id=AKIAIOSFODNN7EXAMPLE
 +aws_secret_access_key=EXAMPLEKEY
 +
 +[user1]
 +aws_access_key_id=AKIAI44QH8DHBEXAMPLE
 +aws_secret_access_key=EXAMPLEKEY
 +</code>
 +  * ''~/.aws/config''에 region과 출력형식 지정
 +<code>
 +[default]
 +region=ap-northeast-2
 +output=json
 +
 +# 주의 profile 이 앞에 붙음
 +[profile user1]
 +region=ap-northeast-2
 +output=text
 +</code>
 +  * ''aws ... %%--%%profile user1'' 처럼 프로필을 붙이거나
 +  * 환경변수 ''export AWS_PROFILE=user1'' 처럼 사용한다.
 +
  
 ===== private IP 로 EC2 인스턴스 찾기 ===== ===== private IP 로 EC2 인스턴스 찾기 =====
줄 9: 줄 44:
 # Name tag만 출력 # Name tag만 출력
  aws ec2 describe-instances --region ap-northeast-2 --filters Name=network-interface.addresses.private-ip-address,Values=<IP> --output text | grep TAGS | grep Name  aws ec2 describe-instances --region ap-northeast-2 --filters Name=network-interface.addresses.private-ip-address,Values=<IP> --output text | grep TAGS | grep Name
- 
 </code> </code>
  
 ===== amazon/aws-cli ===== ===== amazon/aws-cli =====
   * [[https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2-docker.html|Using the official AWS CLI version 2 Docker image - AWS Command Line Interface]]   * [[https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2-docker.html|Using the official AWS CLI version 2 Docker image - AWS Command Line Interface]]
 +  * [[https://hub.docker.com/r/amazon/aws-cli|amazon/aws-cli]]
  
  
줄 19: 줄 54:
   * https://hub.docker.com/r/mesosphere/aws-cli/   * https://hub.docker.com/r/mesosphere/aws-cli/
   * docker 를 통해 AWS CLI 환경을 구축하고 실행할 수 있다.   * docker 를 통해 AWS CLI 환경을 구축하고 실행할 수 있다.
 +  * 갱신안되고 있는 듯.
  
 ===== 참고 ===== ===== 참고 =====
   * [[https://cloud.joinc.co.kr/2018/12/23/%ea%b0%9c%eb%b0%9c%ec%9e%90%ec%99%80-devops%eb%a5%bc-%ec%9c%84%ed%95%9c-aws-cli-%ed%99%98%ea%b2%bd-%ea%b5%ac%ec%84%b1/|개발자와 DevOps를 위한 AWS CLI 환경 구성 | JoinCloud]]   * [[https://cloud.joinc.co.kr/2018/12/23/%ea%b0%9c%eb%b0%9c%ec%9e%90%ec%99%80-devops%eb%a5%bc-%ec%9c%84%ed%95%9c-aws-cli-%ed%99%98%ea%b2%bd-%ea%b5%ac%ec%84%b1/|개발자와 DevOps를 위한 AWS CLI 환경 구성 | JoinCloud]]
 +  * [[https://www.44bits.io/ko/post/aws_command_line_interface_basic#%EB%93%A4%EC%96%B4%EA%B0%80%EB%A9%B0|아마존 웹서비스 커맨드라인 인터페이스(AWS CLI) 기초 | 44BITS]] 
 +  * [[https://aws.amazon.com/ko/premiumsupport/knowledge-center/systems-manager-ssh-vpc-resources/|AWS Systems Manager를 통해 SSH 터널을 사용하여 프라이빗 VPC 리소스에 액세스]]
  
aws/cli.1613985110.txt.gz · 마지막으로 수정됨: 2021/02/22 18:11 저자 kwon37xi