기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS CloudShell란 무엇인가요?
AWS CloudShell 는 브라우저 기반 사전 인증된 쉘로, 에서 직접 시작할 수 있습니다 AWS Management Console. 몇 AWS Management Console 가지 다른 방법 CloudShell 에서 로 이동할 수 있습니다. 자세한 내용은 AWS CloudShell시작하는 방법을 참조하세요.
다음과 같은 기본 쉘을 사용하여 AWS CLI 명령을 실행할 수 있습니다.Bash, PowerShell또는 Z shell. 또한 명령줄 도구를 다운로드하거나 설치하지 않고도 이 작업을 수행할 수 있습니다.
AWS CloudShell를 시작하면 Amazon Linux 2023을 기반으로 하는 컴퓨팅 환경이 생성됩니다. 이 환경에서는 광범위한 사전 설치 개발 도구, 파일 업로드 및 다운로드 옵션, 세션 간 영구 파일 스토리지에 액세스할 수 있습니다.
(지금 사용해 보십시오: 시작하기 AWS CloudShell)
AWS CloudShell의 기능
AWS CloudShell 는 다음의 기능을 제공합니다.
AWS Command Line Interface
AWS CloudShell 에서 를 시작할 수 있습니다 AWS Management Console. 콘솔에 로그인하는 데 사용한 AWS 보안 인증 정보는 새 쉘 세션에서 자동으로 사용할 수 있습니다. AWS CloudShell 사용자는 사전 인증을 받기 때문에 AWS CLI 버전 2를 사용하여 와 AWS 서비스 상호 작용할 때 자격 증명을 구성할 필요가 없습니다. AWS CLI 는 쉘의 컴퓨팅 환경에 사전 설치되어 있습니다.
명령줄 인터페이스를 AWS 서비스 사용하여 와 상호 작용하는 방법에 대한 자세한 내용은 섹션을 참조하세요CLI 의 에서 AWS 서비스 관리 CloudShell.
쉘 및 개발 도구
AWS CloudShell 세션용으로 생성된 쉘을 사용하면 원하는 명령줄 쉘 간에 원활하게 전환할 수 있습니다. 보다 구체적으로, 다음 중 하나를 전환할 수 있습니다.Bash, PowerShell및 Z shell. 또한 사전 설치된 도구 및 유틸리티에 액세스할 수 있습니다. 여기에는 다음이 포함됩니다.git, make, pip, sudo, tar, tmux, vim, wget, 및 zip.
쉘 환경은 다음과 같은 여러 주요 소프트웨어 언어에 대한 지원을 통해 사전 구성됩니다.Node.js 그리고 Python. 즉, 예를 들어 를 실행할 수 있습니다.Node.js 그리고 Python 먼저 런타임 설치를 수행하지 않는 프로젝트. PowerShell 사용자는 .NET Core 런타임.
에서 생성되거나 로컬 리포지토리 AWS CloudShell 에 업로드된 파일을 커밋한 후 에서 관리하는 원격 리포지토리로 푸시할 수 있습니다 AWS CodeCommit.
자세한 내용은 AWS CloudShell 컴퓨팅 환경: 사양 및 소프트웨어 단원을 참조하십시오.
영구 스토리지
를 사용하면 추가 비용 AWS 리전 없이 각각 최대 1GB의 영구 스토리지를 사용할 AWS CloudShell수 있습니다. 영구 스토리지는 홈 디렉터리($HOME
)에 있으며 사용자만 이용할 수 있습니다. 각 쉘 세션이 종료된 후 삭제되는 임시 환경 리소스와 달리, 홈 디렉터리의 데이터는 세션 간에 유지됩니다.
영구 스토리지의 데이터 보존에 대한 자세한 정보는 영구 스토리지에서 확인하십시오.
참고
CloudShell VPC 환경에는 영구 스토리지가 없습니다. $HOME 디렉터리는 VPC 환경 시간이 초과되거나(비활동 20~30분 후) 환경을 삭제하거나 다시 시작할 때 삭제됩니다.
CloudShell VPC 환경
AWS CloudShell Virtual Private Cloud(VPC)를 사용하면 에서 CloudShell 환경을 생성할 수 있습니다VPC. 각 VPC 환경에 대해 를 할당하고VPC, 서브넷을 추가하고, 하나 이상의 보안 그룹을 연결할 수 있습니다. 는 의 네트워크 구성을 AWS CloudShell 상속VPC하고 의 다른 리소스와 동일한 서브넷 내에서 AWS CloudShell 안전하게 사용할 수 있도록 합니다VPC.
보안
AWS CloudShell 환경과 해당 사용자는 특정 보안 기능으로 보호됩니다. 여기에는 IAM 권한 관리, 쉘 세션 제한 및 텍스트 입력을 위한 Safe Paste와 같은 기능이 포함됩니다.
를 사용한 권한 관리 IAM
관리자는 IAM 정책을 사용하여 AWS CloudShell 사용자에게 권한을 부여하고 거부할 수 있습니다. 또한 사용자가 쉘 환경에서 수행할 수 있는 특정 작업을 지정하는 정책을 생성할 수 있습니다. 자세한 내용은 IAM 정책을 사용한 AWS CloudShell 액세스 및 사용 관리 섹션을 참조하십시오.
쉘 세션 관리
비활성 및 장기 실행 세션은 자동으로 중단되고 재활용됩니다. 자세한 내용은 쉘 세션 섹션을 참조하십시오.
텍스트 입력용 안전한 붙여넣기
안전한 붙여넣기는 기본적으로 활성화됩니다. 이 보안 기능을 사용하려면 쉘에 붙여넣으려는 여러 줄 텍스트에 악성 스크립트가 포함되어 있는지 확인해야 합니다. 자세한 내용은 여러 줄 텍스트에 안전한 붙여넣기 적용하기 섹션을 참조하십시오.
사용자 지정 옵션
원하는 대로 AWS CloudShell 경험을 사용자 지정할 수 있습니다. 예를 들어, 화면 레이아웃(다중 탭), 표시된 텍스트 크기 변경이 가능하고, 밝은 인터페이스 테마와 어두운 인터페이스 테마 간 전환이 가능합니다. 자세한 내용은 AWS CloudShell 사용자 경험 사용자 지정 단원을 참조하십시오.
자체 소프트웨어를 설치하고 스크립트 를 사용하여 쉘을 수정하여 쉘 환경을 확장할 수도 있습니다.
세션 복원
세션 복원 기능은 CloudShell 터미널의 단일 또는 여러 브라우저 탭에서 실행 중인 세션을 복원합니다. 최근에 닫은 브라우저 탭을 새로고침하거나 다시 열면 이 기능은 비활성 세션으로 인해 쉘이 중단될 때까지 세션을 재개합니다. CloudShell 세션을 계속 사용하려면 터미널 창에서 아무 키나 누릅니다. 쉘 세션에 대한 자세한 정보는 쉘 세션에서 확인하십시오.
또한 세션 복원은 개별 터미널 탭에서 최신 터미널 출력 및 실행 중인 프로세스를 복원합니다.
참고
모바일 애플리케이션에서는 세션 복원을 사용할 수 없습니다.
를 시작하려면 어떻게 해야 하나요 AWS CloudShell?
쉘 작업을 시작하려면 에 로그인 AWS Management Console 하고 다음 옵션 중 하나를 선택합니다.
-
탐색 모음에서 CloudShell 아이콘을 선택합니다.
-
검색 상자에 “CloudShell”를 입력한 다음 를 선택합니다CloudShell.
이 단계를 수행하면 CloudShell 세션이 전체 화면으로 열립니다.
-
최근에 방문한 위젯에서 을 선택합니다CloudShell.
이 단계를 수행하면 CloudShell 세션이 전체 화면으로 열립니다.
-
CloudShell 에서 선택 Console Toolbar콘솔 왼쪽 하단의 . 를 드래그하여 CloudShell 세션의 높이를 조정할 수 있습니다
=
.새 브라우저에서 열기 탭 을 클릭하여 CloudShell 세션을 전체 화면으로 전환할 수도 있습니다.
에 로그인 AWS Management Console 하고 를 사용하여 주요 작업을 수행하는 방법에 대한 지침은 시작하기를 AWS CloudShell참조하세요. AWS CloudShell
에 대한 요금 AWS CloudShell
AWS CloudShell 는 추가 비용 없이 사용할 수 AWS 서비스 있는 입니다. 그러나 로 실행하는 다른 AWS 리소스에 대해서는 비용을 지불합니다 AWS CloudShell. 또한, 표준 데이터 전송 요금
자세한 내용은 에 대한 서비스 할당량 및 제한 사항 AWS CloudShell 단원을 참조하십시오.