

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

# 2단계: 스택 및 구성 요소 생성
<a name="gettingstarted-cookbooks-create-stack"></a>

**중요**  
이 AWS OpsWorks Stacks 서비스는 2024년 5월 26일에 수명이 종료되었으며 신규 및 기존 고객 모두에서 비활성화되었습니다. 가능한 한 빨리 워크로드를 다른 솔루션으로 마이그레이션하는 것이 좋습니다. 마이그레이션에 대한 질문이 있는 경우 [AWS re:Post](https://repost.aws/) 또는 [AWS Premium Support](https://aws.amazon.com/support)를 통해 AWS Support 팀에 문의하세요.

계층과 인스턴스를 포함하는 OpsWorks Stacks 스택과 해당 구성 요소를 생성합니다. 이후 단계에서는 쿡북을 인스턴스에 업로드한 다음 해당 인스턴스에서 쿡북의 레시피를 실행합니다.

**스택을 생성하는 방법**

1. [https://console.aws.amazon.com/opsworks](https://console.aws.amazon.com/opsworks) OpsWorks Stacks 콘솔에 로그인합니다.

1. 해당하는 경우 다음 중 하나를 수행하세요.
   + ** OpsWorks 스택 시작** 페이지가 표시되면 **첫 번째 스택 추가** 또는 **첫 번째 OpsWorks 스택 추가를** 선택합니다(두 선택 모두 동일한 작업을 수행함). [**스택 추가**] 페이지가 표시됩니다.
   + [**OpsWorks 대시보드**] 페이지가 표시되면 [**스택 추가**]를 선택합니다. [**스택 추가**] 페이지가 표시됩니다.

1. [**Chef 12 스택**]을 선택합니다.

1. **스택 이름** 상자에 스택 이름(예: **MyCookbooksDemoStack**)을 입력하세요. 다른 이름을 입력할 수 있는데 이렇게 하면 이 연습 전체에서 `MyCookbooksDemoStack`를 해당 이름으로 바꿔야 합니다.

1. **리전**에서 **미국 서부(오레곤)**를 선택합니다.

1. **VPC**의 경우 다음 중 하나를 수행합니다.
   + VPC를 사용할 수 있는 경우 선택합니다. 자세한 내용은 [VPC에서 스택 실행](workingstacks-vpc.md) 단원을 참조하십시오.
   + 그렇지 않은 경우 [**VPC 없음**]을 선택합니다.

1. [**사용자 지정 Chef 쿡북 사용**]에 대해 [**예**]를 선택합니다.

1. [**리포지토리 유형**]으로 [**S3 아카이브**]를 선택합니다.
**참고**  
[시작하기: Linux](gettingstarted-linux.md) 연습에서는 [**Http 아카이브**]를 선택합니다. 여기에서는 대신 [**S3 아카이브**]를 선택합니다.

1. [**리포지토리 URL**]로 S3의 `opsworks_cookbook_demo.tar.gz` 파일에 대한 경로를 입력합니다. 이 경로를 확인하려면 S3 콘솔에서 [`opsworks_cookbook_demo.tar.gz`] 파일을 선택합니다. [**속성**] 창에서 [**링크**] 필드의 값을 복사합니다. 이 값은 `https://s3.amazonaws.com/amzn-s3-demo-bucket/opsworks_cookbook_demo.tar.gz`와 유사해야 합니다.

1. S3 버킷이 기본값인 프라이빗 버킷인 경우 **액세스 키 ID** 및 **보안 액세스 키**에 대해 이 연습에서 사용 중인 IAM 사용자의 액세스 키 ID 및 보안 액세스 키를 입력합니다. 자세한 정보는 [객체 권한 편집](https://docs.aws.amazon.com/AmazonS3/latest/userguide/EditingPermissionsonanObject.html) 및 [다른 사용자와 객체 공유](https://docs.aws.amazon.com/AmazonS3/latest/userguide/ShareObjectPreSignedURL.html)를 참조하세요.

1. 다음 옵션의 경우 기본값을 그대로 둘 수 있습니다.
   + [**기본 가용 영역**]([**us-west-2a**])
   + **기본 운영 체제**(**Linux** 및 **Amazon Linux 2016.09**)
   + [**기본 SSH 키**]([**기본 SSH 키 사용 금지**])
   + [**스택 색상**](짙은 파란색)

1. **고급**을 선택합니다.

1. **IAM 역할**에 대해 다음 중 하나를 수행합니다.
   + [**aws-opsworks-service-role**]을 사용할 수 있는 경우 선택합니다.
   + **aws-opsworks-service-role**을 사용할 수 없는 경우 **새 IAM 역할**을 선택합니다.

1. **기본 IAM 인스턴스 프로파일**의 경우 다음 중 하나를 수행합니다.
   + [**aws-opsworks-ec2-role**]을 사용할 수 있는 경우 선택합니다.
   + **aws-opsworks-ec2-role**을 사용할 수 없는 경우 **새 IAM 인스턴스 프로파일**을 선택합니다.

1. 다음 옵션의 경우 기본값을 그대로 둘 수 있습니다.
   + [**기본 루트 디바이스 유형**]([**EBS 지원**])
   + [**호스트 이름 테마**]([**계층 종속적**])
   + [**OpsWorks Agent 버전**](최신 버전)
   + [**사용자 지정 Chef JSON**](비워 둠)
   + [**보안**], [**OpsWorks 보안 그룹 사용**]([**예**])

1. **스택 추가**를 선택합니다. OpsWorks 스택은 스택을 생성하고 **MyCookbooksDemoStack** 페이지를 표시합니다.

**계층을 생성하려면**

1. 서비스 탐색 창에서 [**계층**]을 선택합니다. [**계층**] 페이지가 표시됩니다.

1. [**계층 추가**]를 선택합니다.

1. **OpsWorks** 탭에서 **이름**으로 **MyCookbooksDemoLayer**를 입력합니다. 다른 이름을 입력할 수 있는데 이렇게 하면 이 연습 전체에서 `MyCookbooksDemoLayer`를 해당 이름으로 바꿔야 합니다.

1. **짧은 이름**에 **cookbooks-demo**를 입력합니다. 다른 이름을 입력할 수 있는데 이렇게 하면 이 연습 전체에서 `cookbooks-demo`를 해당 이름으로 바꿔야 합니다.

1. **계층 추가**를 선택합니다. OpsWorks 스택은 계층을 추가하고 **계층** 페이지를 표시합니다.

**인스턴스를 생성 및 시작하려면**

1. 서비스 탐색 창에서 [**인스턴스**]를 선택합니다. [**인스턴스**] 페이지가 표시됩니다.

1. **인스턴스 추가**를 선택합니다.

1. [**새로 만들기**] 탭에서 [**고급**]를 선택합니다.

1. 다음 옵션의 경우 기본값을 그대로 둘 수 있습니다.
   + [**호스트 이름**]([**cookbooks-demo1**])
   + [**크기**]([**c3.large**])
   + [**서브넷**](*IP 주소* **us-west-2a**)
   + [**조정 유형**]([**24/7**])
   + [**SSH 키**]([**기본 SSH 키 사용 금지**])
   + **운영 체제**(**Amazon Linux 2016.09**)
   + [**OpsWorks Agent 버전**]([**스택에서 상속**])
   + [**테넌시**]([**기본값 - VPC 설정 사용**])
   + [**루트 디바이스 유형**]([**EBS 지원**])
   + [**볼륨 유형**]([**범용(SSD)**])
   + [**볼륨 크기**]([**8**])

1. [**인스턴스 추가**]를 선택합니다.

1. [**MyCookbooksDemoLayer**]의 [**cookbooks-demo1**]에 해당하는 [**작업**]에서 [**시작**]을 선택합니다. [**상태**]가 [**온라인**]으로 변경될 때까지 진행하지 마십시오. 이 프로세스에는 몇 분이 걸릴 수 있으니 조금만 기다려 주십시오.

이제 스택, 계층 및 S3 버킷에서 쿡북이 자동으로 복사된 인스턴스가 생겼습니다. [다음 단계](gettingstarted-cookbooks-test-recipe.md)에서는 이 인스턴스의 쿡북 안에서 기본 레시피를 실행하고 테스트합니다.