AWS CLI 바로 가기 - 단순화 된 인스턴스 관리
쉘에서 직접 인스턴스를 쉽게 나열하고 제어하고 연결합니다.
AWSS가있는 명령 줄에서 직접 인스턴스를 식별하고 제어합니다. 인스턴스를 지정할 때 매개 변수가 필요하지 않으며 와일드 카드를 사용할 수 있으므로 최소 인스턴스 세부 정보가 알려 지거나 여러 인스턴스가 알려진 매개 변수 일치 할 때 이상적입니다. 이 시나리오에서는 지정된 명령 및 매개 변수와 일치하는 인스턴스가 픽 목록에 표시됩니다.
이를 통해 원하는 대상 인스턴스를 쉽게 식별하고 선택할 수 있으며 웹 포털에서 정보를 검색하기 위해 쉘을 남겨 두어 워크 플로 파괴를 방지하고 초점을 유지해야합니다.
AWSS는 다음을 포함하여 많은 시나리오에서 매우 유용합니다.
- 상태를 자주 변경하는 주문형 인스턴스에 연결하여 IP 주소도 연결합니다.
- 필요한 로그인 사용자가 알려지지 않은 인스턴스에 연결합니다.
- 로그인 사용자와 관련된 필요한 키가 알려지지 않은 인스턴스에 연결합니다.
- 인스턴스 -ID가 알려지지 않은 인스턴스에 연결합니다.
- '이름'이 설정되거나 고유하지 않은 인스턴스에 연결합니다.
스크린 샷
매개 변수가없는 "AWSS SSH" - 가능한 'SSH'대상 목록에서 선택 허용
"AWSS List" - 모든 인스턴스, 세부 사항 및 모든 태그 목록을 제시합니다.
부분 이름과 와일드 카드가 제공되는 "AWSS 시작" - 가능한 대상 목록에서 선택할 수 있습니다.
테스트 된 플랫폼 및 파이썬 버전
파이썬 2.7, 3.4, 3.5, 3.6
플랫폼 :
- 리눅스
- MacOS (OS X)
- Windows (SSH 기능에 대한 Windows Prereqs 참조)
설치
이 유틸리티는 PIP를 사용하여 설치할 수 있습니다.
Windows Prereqs
Windows에는 SSH 명령이 내장되어 있지 않으므로 Windows에서 AWSS SSH 명령을 사용하면 다음이 필요합니다.
- 퍼티 스위트 설치
- "Windows Installer"를 사용하고 모든 옵션을 설치하고 경로에 포함시킵니다.
- Amazon의 ".pem"형식으로 ".ppk"형식에서 SSH 키 변환
- Keys는 Puttygen 유틸리티 (Putty Suite와 함께 설치)를 사용하여 변환 할 수 있습니다.
- PowerShell (Windows XP 서비스 팩 3 이후 Windows의 기본)
구성
ssh 액세스 키 (.pem 또는 .ppk 파일)
- 키는 홈 디렉토리의 .aws 폴더에 저장해야합니다.
- UNIX- 타입 시스템은
sudo chmod 400 ~/.aws/*.pem - Windows 시스템은 Windows Prereqs에 설명 된대로 파일을 ".ppk"형식으로 변환해야합니다.
AWS 자격 증명은 이 두 가지 방법 중 하나를 사용하여 저장할 수 있습니다.
환경 변수 "aws_access_key_id", "aws_secret_access_key"및 "aws_default_region"
홈 디렉토리의 .aws 폴더에서 "Credentials"및 "Config"라는 파일
- Windows 홈 디렉토리는 환경 변수 %userprofile %에 의해 언급됩니다.
{home}/. AWS/자격 증명
[default]
aws_access_key_id =AKIAIOSFODNN7EXAMPLE
aws_secret_access_key =wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
{home}/. aws/config
[default]
region =us-west-2
output =json
AWS 자격 증명에 대한 정보는 AWS Geting 설정 안내서에 있습니다.
구성 파일에 대한 정보는 AWS Getting Start Guide입니다.
명령 세부 사항
- SSH 인스턴스 : AWSS SSH , AWSS SSH 이름 또는 AWSS SSH -I ID
- 이름이나 ID없이 AWSS SSH를 입력하면 모든 실행중인 인스턴스가 표시됩니다.
- 이를 통해 사용자가 이름을 기억할 수없는 경우 목록에서 선택할 수 있습니다.
- 예를 들어 AWSS SSH U*와 같은 Wilcards와 결합하여 "U"로 시작하는 인스턴스를 표시 할 수 있습니다.
- 로그인 이름은 인스턴스의 이미지 유형에 따라 자동으로 계산됩니다.
- 계산 된 로그인 이름 -U 사용자 이름을 무시하십시오
- PEM 키없이 연결하십시오 (제대로 구성된 경우) -P
- 명령 특정 도움말 AWSS SSH -H
- 목록 인스턴스 : AWSS 목록 (아래 나열된 기타 변형)
- 모든 인스턴스 (기본값)를 나열하거나 Wilcards AWSS 목록 D*를 사용합니다.
- 실행중인 인스턴스 -r 또는 -실행 목록
- 목록 중지 인스턴스 -S 또는 -스토핑
- 이름이 지정된 인스턴스 이름 AWSS 목록 이름입니다
- 지정된 instance -id awss list -I id 가있는 인스턴스를 나열하십시오
- 인스턴스-상태와 이름은 쿼리로 결합 될 수 있습니다
- 예 : 현재 실행중인 이름이있는 인스턴스 목록 : AWSS 목록 이름 -r
- 명령 특정 도움말 AWSS 목록 -H
- 시작 인스턴스 : AWSS 시작 , AWSS 시작 이름 또는 AWSS 시작 -I ID
- 이름이나 ID없이 AWSS 시작을 입력하면 모든 중지 인스턴스가 표시됩니다.
- 이를 통해 사용자가 이름을 기억할 수없는 경우 목록에서 선택할 수 있습니다.
- 이것은 Wilcards와 결합 할 수 있습니다. 예를 들어 AWSS는 "U"로 시작하는 인스턴스 목록을 표시하여
- 이름 또는 인스턴스 -ID로 인스턴스를 시작합니다
- 명령 특정 도움말 AWSS 시작 -H
- 정지 인스턴스 : AWSS 중지 , AWSS 중지 이름 또는 AWSS 정지 -I ID
- 이름이나 ID없이 AWSS 중지를 입력하면 모든 실행중인 인스턴스가 표시됩니다.
- 이를 통해 사용자는 이름을 기억할 수없는 경우 목록에서 선택할 수 있습니다.
- 이것은 wilcards와 결합 될 수 있습니다. 예를 들어 AWSS 중지 u*는 "u"로 시작하는 인스턴스 목록을 표시 할 수 있습니다.
- 이름 또는 인스턴스 -ID로 인스턴스를 시작합니다
- 명령 특정 도움말 AWSS 중지 -H