본문 바로가기

자격증/AWS Certified Security - Specialty

[AWS SCS] CloudShell

728x90
반응형

AWS CloudShell: 브라우저 기반 셸로 AWS 리소스 관리하기

AWS CloudShell은 AWS 콘솔 내에서 터미널을 제공하는 서비스로, 브라우저를 통해 AWS 리소스를 관리할 수 있게 해줍니다. 이 서비스는 AWS CLI, ECS CLI, SAM CLI, Python 및 Node.js SDK 등을 미리 설치해 놓았기 때문에, 별도의 설정 없이도 바로 사용할 수 있습니다. 아래에서 CloudShell의 주요 기능과 특징을 정리해 보겠습니다.

1. 브라우저 기반의 셸

  • CloudShell은 AWS 콘솔 내에서 직접 터미널을 사용할 수 있게 해주는 브라우저 기반 셸입니다. 이를 통해 AWS 리소스를 관리할 때 추가적인 로컬 환경 설정 없이 AWS 웹 콘솔에서 바로 명령어를 실행할 수 있습니다.

2. 미리 설치된 CLI 도구와 SDK

  • CloudShell은 AWS CLI, ECS CLI, SAM CLI, Python 및 Node.js SDK 등 자주 사용하는 CLI 도구 및 SDK들이 미리 설치되어 있어, 개발자는 별도의 설치 작업 없이 바로 사용할 수 있습니다.
  • 또한, Bash, PowerShell, Zsh 등의 다양한 셸 환경을 지원합니다.

3. 자동화된 자격 증명 관리

  • CloudShell에 로그인하면 AWS 자격 증명이 자동으로 설정됩니다. 사용자가 콘솔에 로그인할 때 상속되는 자격 증명으로, 해당 사용자가 가진 권한 내에서 리소스를 관리할 수 있습니다.

4. 지속적인 저장소

  • CloudShell은 사용자당 1GB의 지속적인 저장소를 제공하며, 이를 통해 데이터를 저장하고 작업을 이어서 진행할 수 있습니다. 이 저장소는 각 리전마다 별도로 제공됩니다.

5. Amazon Linux 2 환경

  • CloudShell은 Amazon Linux 2에서 실행됩니다. 이는 안정적이고 효율적인 운영 환경을 제공합니다.

6. VPC 환경에서의 실행

  • 최근에는 CloudShell을 VPC 내에서 실행할 수 있는 기능이 추가되었습니다. 이 기능을 통해 사용자는 VPC 내의 EC2 인스턴스나 RDS 인스턴스를 관리할 수 있습니다. 이를 위해서는 'VPC 환경'을 정의하면 됩니다.

장점

  • 간편함: 별도의 설치나 설정 없이 AWS 콘솔에서 바로 사용할 수 있는 터미널 제공.
  • 미리 구성된 환경: AWS CLI와 SDK들이 미리 설치되어 있어 빠른 리소스 관리 가능.
  • 보안: 사용자의 자격 증명이 자동으로 상속되며, VPC 환경에서도 안전하게 리소스를 관리할 수 있음.
  • 저장소: 최대 1GB의 지속적인 저장소 제공.

결론

AWS CloudShell은 브라우저 기반에서 AWS 리소스를 편리하게 관리할 수 있는 유용한 도구입니다. AWS CLI 및 SDK들이 미리 설치되어 있어 빠르게 작업을 시작할 수 있으며, VPC 환경에서 EC2 및 RDS 인스턴스를 관리할 수 있는 기능도 제공합니다. AWS 리소스를 자주 관리하는 개발자와 시스템 관리자에게 매우 유용한 서비스입니다.

728x90
반응형

'자격증 > AWS Certified Security - Specialty' 카테고리의 다른 글

[AWS SCS] EC2 Image Builder  (0) 2024.12.26
[AWS SCS] RDS 및 Aurora 보안  (0) 2024.12.26
[AWS SCS] EBS - Data Volume Wiping  (0) 2024.12.26
[AWS SCS] ASG Instance Refresh  (2) 2024.12.26
[AWS SCS] Workspaces 보안  (0) 2024.12.26