기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
다음 지역AWS 서비스 이용AWS CloudShell
의AWS CloudShell 주요 이점은 이를 사용하여 명령줄 인터페이스에서AWS 서비스를 관리할 수 있다는 것입니다. 따라서 먼저 로컬에서 도구를 다운로드 및 설치하거나 자격 증명을 구성할 필요가 없습니다. AWS CloudShell실행하면 다음과 같은AWS 명령줄 도구가 이미 설치된 컴퓨팅 환경이 생성됩니다.
이미AWS 로그인했으므로 서비스를 사용하기 전에 자격 증명을 로컬에서 구성할 필요가 없습니다. 에 로그인하는 데 사용한 자격 증명이 으로AWS Management Console 전달됩니다AWS CloudShell.
에 사용되는 기본AWS 지역을 변경하려면AWS_REGION
환경 변수에 할당된 값을 변경할 수 있습니다.AWS CLI (자세한 내용은 에AWS 리전 대한 기본값 지정AWS CLI 섹션을 참조하세요.)
이 항목의 나머지 부분에서는 명령줄에서 를AWS CloudShell 사용하여 선택한AWS 서비스와 상호 작용하는 방법을 보여 줍니다.
AWS CLI선택한AWS 서비스의 명령줄 예제
다음 예는AWS CLI 버전 2에서 사용할 수 있는 명령을 사용하여 작업할 수 있는 수많은AWS 서비스 중 일부만을 나타냅니다. 전체 목록은 AWS CLI 명령 참조를
DynamoDB
DynamoDB는 완전관리형 NoSQL 데이터베이스 서비스로서 원활한 확장성과 함께 빠르고 예측 가능한 성능을 제공합니다. 이 서비스의 NoSQL 모드 구현은 키-값 및 문서 데이터 구조를 지원합니다.
다음create-table
명령을 실행하면AWS 계정에 이름이 지정된 NoSQL 스타일MusicCollection
테이블이 생성됩니다.
aws dynamodb create-table \ --table-name MusicCollection \ --attribute-definitions AttributeName=Artist,AttributeType=S AttributeName=SongTitle,AttributeType=S \ --key-schema AttributeName=Artist,KeyType=HASH AttributeName=SongTitle,KeyType=RANGE \ --provisioned-throughput ReadCapacityUnits=5,WriteCapacityUnits=5 \ --tags Key=Owner,Value=blueTeam
자세한 내용은 사용AWS Command Line Interface 설명서의AWS CLI 과 함께 DynamoDB 사용을 참조하십시오.
AWS Cloud9
AWS Cloud9은 브라우저 창에서 코드를 작성, 실행 및 디버깅하는 데 사용할 수 있는 클라우드 기반 통합 개발 환경 (IDE) 입니다. 환경에는 코드 편집기, 디버거 및 터미널이 있습니다.
다음create-environment-ec2
명령은 지정된 설정으로AWS Cloud9 EC2 개발 환경을 생성합니다. Amazon EC2 인스턴스를 시작한 후 인스턴스에서 환경으로 연결합니다.
aws cloud9 create-environment-ec2 --name my-demo-env --description "My demonstration development environment." --instance-type t2.micro --subnet-id subnet-1fab8aEX --automatic-stop-time-minutes 60 --owner-arn arn:aws:iam::123456789012:user/MyDemoUser
자세한 내용은 AWS Cloud9명령줄 참조를
Amazon EC2
Amazon Ek (Amazon EC2) 는 클라우드에서 안전하고 크기 조정 가능한 컴퓨팅 용량을 제공하는 웹 서비스입니다. 웹 규모 컴퓨팅 작업을 보다 쉽고 쉽게 사용할 수 있도록 설계되었습니다.
다음run-instances
명령은 지정한 VPC 서브넷에서 t2.micro 인스턴스를 시작합니다.
aws ec2 run-instances --image-id ami-xxxxxxxx --count 1 --instance-type t2.micro --key-name MyKeyPair --security-group-ids sg-903004f8 --subnet-id subnet-6e7f829e
자세한 내용은 사용AWS Command Line Interface 설명서의AWS CLI 과 함께 Amazon EC2 사용을 참조하십시오.
S3 Glacier
S3 Glacier 및 S3 Glacier 및 S3 Glacier 및 S3 Glacier 및 S3 Glacier 및 S3 Glacier 및 S3 Glacier 및 Amazon S3 Glacier 및 S3 Glacier 및 S3 Glacier
다음create-vault
명령은 아카이브를 저장하기 위한 컨테이너인 볼트를 생성합니다.
aws glacier create-vault --vault-name my-vault --account-id -
자세한 내용은 사용AWS Command Line Interface 설명서의AWS CLI 과 함께 Amazon S3 Glacier 사용을 참조하십시오.
AWSElastic Beanstalk
AWS Elastic BeanstalkCLI는 로컬 리포지토리에서 환경 생성, 업데이트 및 모니터링을 간소화하는 명령줄 인터페이스를 제공합니다. 이 컨텍스트에서 환경 은 애플리케이션 버전을 실행 중인AWS 리소스 컬렉션을 의미합니다.
다음create
명령은 사용자 지정 Amazon Virtual Private Cloud (VPC) 에서 새 환경을 생성합니다.
$ eb create dev-vpc --vpc.id vpc-0ce8dd99 --vpc.elbsubnets subnet-b356d7c6,subnet-02f74b0c --vpc.ec2subnets subnet-0bb7f0cd,subnet-3b6697c1 --vpc.securitygroup sg-70cff265
자세한 내용은 AWS Elastic Beanstalk개발자 안내서의 EB CLI 명령 참조를 참조하십시오.
Amazon ECS CLI
Amazon Ek (Amazon ECS) 명령줄 인터페이스 (Amazon ECS) 명령줄 인터페이스 (CLI) 는 몇 가지 상위 수준 명령을 제공합니다. 로컬 개발 환경에서 클러스터 생성, 업데이트 및 모니터링 프로세스를 단순화하도록 설계되었습니다. Amazon ECS 클러스터 는 태스크 또는 서비스의 논리적 그룹입니다.
다음configure
명령은 라는 클러스터 구성을 생성하도록 Amazon ECS CLI를 구성합니다ecs-cli-demo
. 이 클러스터 구성은 에서ecs-cli-demo
클러스터의 기본 시작FARGATE
유형으로 사용합니다us-east-1 region
.
ecs-cli configure --region us-east-1 --cluster ecs-cli-demo --default-launch-type FARGATE --config-name ecs-cli-demo
자세한 내용은 Amazon Elastic Container Service 개발자 안내서의 Amazon ECS 명령줄 참조를 참조하세요.
AWS SAM CLI
AWS SAMCLI는AWS Serverless Application Model 템플릿 및 애플리케이션 코드에서 작동하는 명령줄 도구입니다. 이를 사용하여 여러 작업을 수행할 수 있습니다. 여기에는 Lambda 함수를 로컬에서 호출하고, 서버리스 애플리케이션을 위한 배포 패키지를 생성하고, 서버리스 애플리케이션을AWS 클라우드에 배포하는 것이 포함됩니다.
다음init
명령은 필수 매개 변수를 매개 변수로 전달하여 새 SAM 프로젝트를 초기화합니다.
sam init --runtime python3.7 --dependency-manager pip --app-template hello-world --name sam-app
자세한 내용은 AWS Serverless Application Model개발자 안내서의AWS SAM CLI 명령 참조를 참조하십시오.