기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AWS CloudShell란 무엇인가요?
AWS CloudShell 는 브라우저 기반 사전 인증된 셸로,에서 직접 시작할 수 있습니다 AWS Management Console. 몇 가지 방법으로 CloudShell AWS Management Console 로 이동할 수 있습니다. 자세한 내용은 시작하기를 참조하세요. AWS CloudShell
, Bash PowerShell 또는와 같은 기본 쉘을 사용하여 AWS CLI 명령을 실행할 수 있습니다Z shell. 명령줄 도구를 다운로드하거나 설치할 필요 없이 이 작업을 수행할 수 있습니다.

AWS CloudShell를 시작하면 Amazon Linux 2023을 기반으로 하는 컴퓨팅 환경이 생성됩니다. 이 환경에서는 광범위한 사전 설치 개발 도구, 파일 업로드 및 다운로드 옵션, 세션 간 영구 파일 스토리지에 액세스할 수 있습니다. Google Chrome, Mozilla Firefox, Microsoft Edge 및 Apple Safari 브라우저의 최신 버전에서 CloudShell을 사용할 수 있습니다.
(지금 사용해 보십시오: 시작하기 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 서비스 사용하여와 상호 작용하는 방법에 대한 자세한 내용은 섹션을 참조하세요CloudShell의 CLI에서 AWS 서비스 관리.
쉘 및 개발 도구
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 CloudShell사용하면 추가 비용 AWS 리전 없이 각각 최대 1GB의 영구 스토리지를 사용할 수 있습니다. 영구 스토리지는 홈 디렉터리($HOME
)에 있으며 사용자만 이용할 수 있습니다. 각 쉘 세션이 종료된 후 삭제되는 임시 환경 리소스와 달리, 홈 디렉터리의 데이터는 세션 간에 유지됩니다.
영구 스토리지의 데이터 보존에 대한 자세한 정보는 영구 스토리지에서 확인하십시오.
참고
CloudShell VPC 환경에는 영구 스토리지가 없습니다. VPC 환경이 시간 초과되거나(20~30분의 비활성 시간 경과) 환경을 삭제하거나 다시 시작하면 $HOME 디렉터리가 삭제됩니다.
CloudShell VPC 환경
AWS CloudShell Virtual Private Cloud(VPC)를 사용하면 VPC에서 CloudShell 환경을 생성할 수 있습니다. 각 VPC 환경에 대해 VPC를 할당하고, 서브넷을 추가하고, 하나 이상의 보안 그룹을 연결할 수 있습니다.는 VPC의 네트워크 구성을 AWS CloudShell 상속하고, VPC의 다른 리소스와 동일한 서브넷 내에서 AWS CloudShell 안전하게 사용할 수 있습니다.
보안
AWS CloudShell 환경과 해당 사용자는 특정 보안 기능으로 보호됩니다. 여기에는 IAM 권한 관리, 쉘 세션 제한, 텍스트 입력 시 안전한 붙여넣기 등의 기능이 포함됩니다.
IAM을 통한 권한 관리
관리자는 IAM 정책을 사용하여 AWS CloudShell 사용자에게 권한을 부여하고 거부할 수 있습니다. 또한 사용자가 쉘 환경에서 수행할 수 있는 특정 작업을 지정하는 정책을 생성할 수 있습니다. 자세한 내용은 IAM 정책을 사용한 AWS CloudShell 액세스 및 사용 관리 섹션을 참조하십시오.
쉘 세션 관리
비활성 및 장기 실행 세션은 자동으로 중단되고 재활용됩니다. 자세한 내용은 쉘 세션 섹션을 참조하십시오.
텍스트 입력용 안전한 붙여넣기
안전한 붙여넣기는 기본적으로 활성화됩니다. 이 보안 기능을 사용하려면 쉘에 붙여넣으려는 여러 줄 텍스트에 악성 스크립트가 포함되어 있는지 확인해야 합니다. 자세한 내용은 여러 줄 텍스트에 안전한 붙여넣기 적용하기 섹션을 참조하십시오.
사용자 지정 옵션
원하는 대로 AWS CloudShell 경험을 사용자 지정할 수 있습니다. 예를 들어, 화면 레이아웃(다중 탭), 표시된 텍스트 크기 변경이 가능하고, 밝은 인터페이스 테마와 어두운 인터페이스 테마 간 전환이 가능합니다. 자세한 내용은 AWS CloudShell 경험 사용자 지정 단원을 참조하십시오.
자체 소프트웨어 설치 및 스크립트로 쉘 수정을 통해 쉘 환경을 확장할 수도 있습니다.
세션 복원
세션 복원 기능은 CloudShell 터미널에 있는 단일 또는 다중 브라우저 탭에서 실행 중인 세션을 복원합니다. 최근에 닫은 브라우저 탭을 새로고침하거나 다시 열면 이 기능은 비활성 세션으로 인해 쉘이 중단될 때까지 세션을 재개합니다. CloudShell 세션을 계속 사용하려면 터미널 창에서 아무 키나 누릅니다. 쉘 세션에 대한 자세한 정보는 쉘 세션에서 확인하십시오.
또한 세션 복원은 개별 터미널 탭에서 최신 터미널 출력 및 실행 중인 프로세스를 복원합니다.
참고
모바일 애플리케이션에서는 세션 복원을 사용할 수 없습니다.
요금 AWS CloudShell
AWS CloudShell 는 추가 비용 없이 사용할 수 AWS 서비스 있는 입니다. 그러나에서 실행하는 다른 AWS 리소스에 대해서는 비용을 지불합니다 AWS CloudShell. 또한, 표준 데이터 전송 요금
자세한 내용은 에 대한 서비스 할당량 및 제한 AWS CloudShell 단원을 참조하십시오.