기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
단계 1: 환경 조성
(자습서: Hello AWS Cloud9(CLI)의 첫 단계)
이 단계에서는 AWS CLI를 사용하여 AWS Cloud9 개발 환경을 생성합니다.
AWS Cloud9에서 개발 환경 또는 환경은 개발 프로젝트의 파일을 저장하고 도구를 실행하여 애플리케이션을 개발하는 곳입니다. 이 자습서에서는 EC2 환경을 생성하고 이 환경에서 파일과 도구를 작업합니다.
AWS CLI를 사용한 EC2 환경 생성
-
아직 하지 않은 경우 AWS CLI를 설치하고 구성합니다. 이를 위해 AWS Command Line Interface 사용 설명서에서 다음 지침을 참조하세요.
다음 중 하나에 대한 자격 증명을 사용하여 AWS CLI를 구성할 수 있습니다.
-
팀 설정 대상 AWS Cloud9에서 생성한 IAM 사용자.
-
여러 계정의 여러 사용자에 대해 AWS Cloud9 리소스를 사용하여 정기적으로 작업하는 경우 AWS 계정의 IAM 관리자. IAM 관리자로 AWS CLI를 구성할 수 없으면 AWS 계정 관리자에게 문의하세요. 자세한 내용은 IAM 사용 설명서에서 첫 번째 IAM 관리자 및 그룹 만들기를 참조하세요.
-
항상 혼자만 AWS 계정을 사용하고 환경을 다른 사람과 공유할 필요가 없는 경우에만 AWS 계정 루트 사용자. AWS 보안 모범 사례에 부합하지 않으므로 이 옵션은 사용하지 않는 것이 좋습니다. 자세한 내용은 Amazon Web Services 일반 참조에서 AWS 계정에 대한 액세스 키 생성, 비활성화 및 삭제를 참조하세요.
-
기타 옵션은 AWS 계정 관리자 또는 강의실 강사에게 문의하십시오.
-
-
다음 AWS Cloud9 명령에서는
--region
및--subnet-id
에 대한 값을 제공합니다. 그런 다음 명령을 실행하고 나중에 정리할 수 있도록"environmentId"
값을 기록해 둡니다.aws cloud9 create-environment-ec2 --name my-demo-environment --description "This environment is for the AWS Cloud9 tutorial." --instance-type t2.micro --image-id resolve:ssm:/aws/service/cloud9/amis/amazonlinux-2-x86_64 --region MY-REGION --connection-type CONNECT_SSM --subnet-id subnet-12a3456b
앞의 명령에서:
-
--name
은 환경의 이름을 나타냅니다. 이 자습서에서는my-demo-environment
이름을 사용합니다. -
--description
은 환경의 선택적 설명을 나타냅니다. -
--instance-type
는 AWS Cloud9이 시작하고 새 환경에 연결하는 Amazon EC2 인스턴스의 유형을 나타냅니다. 이 예제에서는t2.micro
를 지정합니다. 이 항목은 RAM과 vCPU가 비교적 낮지만 이 자습서에는 충분합니다. 더 많은 RAM 및 vCPU가 있는 인스턴스 유형을 지정하면 AWS 계정에 Amazon EC2의 추가 비용이 발생할 수 있습니다. 사용 가능한 인스턴스 유형의 목록은 AWS Cloud9 콘솔의 환경 생성 마법사를 참조하세요. -
--image-id
는 EC2 인스턴스를 생성하는 데 사용되는 Amazon Machine Image(AMI)의 식별자를 지정합니다. 인스턴스에 대한 AMI를 선택하려면 유효한 AMI 별칭 또는 유효한 AWS Systems Manager(SSM) 경로를 지정해야 합니다. 위의 예에서는 Amazon Linux 2 AMI에 대한 SSM 경로가 지정되었습니다.자세한 내용은 AWS CLI명령 참조서의 create-environment-ec 2를 참조하십시오.
-
--region
은 AWS Cloud9이 환경을 생성할 AWS 리전의 ID를 나타냅니다. 사용할 수 있는 AWS 리전 목록은 Amazon Web Services 일반 참조에서 AWS Cloud9 섹션을 참조하세요. -
--connection-type CONNECT_SSM
은 AWS Cloud9이 Systems Manager를 통해 Amazon EC2 인스턴스에 연결하도록 지정합니다. 이 옵션을 사용하면 인스턴스에 대한 인바운드 트래픽이 허용되지 않습니다. 자세한 설명은 AWS Systems Manager를 사용하여 수신하지 않는 EC2 인스턴스에 액세스 섹션을 참조하세요.참고
이 옵션을 사용할 때 아직 생성되지 않은 경우에는
AWSCloud9SSMAccessRole
서비스 역할과AWSCloud9SSMInstanceProfile
을 생성해야 합니다. 자세한 설명은 AWS CLI를 사용하여 Systems Manager의 인스턴스 프로파일 관리 섹션을 참조하세요. -
--subnet-id
는 AWS Cloud9에서 사용할 서브넷을 나타냅니다.subnet-12a3456b
를 Amazon Virtual Private Cloud(VPC)의 서브넷 ID로 바꿉니다. 이 서브넷은 AWS Cloud9과 호환 가능해야 합니다. 자세한 내용은 개발 환경을 위한 AWS Cloud9 VPC 설정에서 VPC 및 기타 VPC 리소스 생성 섹션을 참조하세요. -
AWS Cloud9은 환경의 IDE에 연결된 모든 웹 브라우저 인스턴스가 닫히면 환경의 Amazon EC2 인스턴스를 종료합니다. 이 기간을 구성하려면
--automatic-stop-time-minutes
및 분을 추가합니다. 기간이 짧으면 AWS 계정에 청구되는 요금이 적어질 수 있습니다. 마찬가지로, 긴 시간은 더 많은 요금이 발생할 수 있습니다. -
기본적으로 이 명령을 호출하는 엔터티는 환경을 소유합니다. 이 설정을 변경하려면
--owner-id
와 소유 엔터티의 Amazon 리소스 이름(ARN)을 추가합니다.
-
-
이 명령을 성공적으로 실행한 수 새로 생성된 환경의 AWS Cloud9 IDE를 엽니다. 이렇게 하려면 단원을 참조하세요AWS Cloud9에서 환경 열기 그런 다음 이 주제로 돌아와서 2단계: IDE의 기본 사항 둘러보기을(를) 계속 진행하고 AWS Cloud9 IDE를 사용하여 새 환경을 작업하는 방법을 알아봅니다.
환경을 열려고 하지만 최소 5분 후에도 AWS Cloud9에서 IDE가 표시되지 않는 경우 웹 브라우저, AWS 액세스 권한, 인스턴스 또는 연결된 VPC에 문제가 있을 수 있습니다. 가능한 해결 방법은 환경을 열 수 없음 섹션을 참조하세요.