AWS CloudShell란 무엇인가요? - AWS CloudShell

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWS CloudShell란 무엇인가요?

AWS CloudShell 는 브라우저 기반의 사전 인증된 셸로,에서 직접 시작할 수 있습니다 AWS Management 콘솔. 몇 가지 방법으로 CloudShell AWS Management 콘솔 로 이동할 수 있습니다. 자세한 내용은 시작하기를 참조하세요. AWS CloudShell

, Bash PowerShell 또는와 같은 원하는 쉘을 사용하여 AWS CLI 명령을 실행할 수 있습니다Z shell. 명령줄 도구를 다운로드하거나 설치할 필요 없이 이 작업을 수행할 수 있습니다.

AWS CloudShell 시작 후 인터페이스

시작하면 Amazon Linux 2023을 기반으로 하는 AWS CloudShell컴퓨팅 환경이 생성됩니다. 이 환경에서는 광범위한 사전 설치 개발 도구, 파일 업로드다운로드 옵션, 세션 간 영구 파일 스토리지에 액세스할 수 있습니다. 최신 버전의 Google Chrome, Mozilla Firefox, Microsoft Edge, Apple Safari 브라우저에서 CloudShell을 사용할 수 있습니다.

(지금 사용해 보십시오: AWS CloudShell 시작)

AWS CloudShell의 기능

AWS CloudShell 는 다음의 기능을 제공합니다.

AWS Command Line Interface

AWS CloudShell 에서 시작할 수 있습니다 AWS Management 콘솔. 콘솔에 로그인하는 데 사용한 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사용하면 추가 비용 없이 각각 최대 1GB의 영구 스토리지 AWS 리전 를 사용할 수 있습니다. 영구 스토리지는 홈 디렉터리($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 요금을 참조하십시오.

자세한 내용은 AWS CloudShell Service Quotas 및 제한 단원을 참조하십시오.

주요 AWS CloudShell 주제