기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
1단계: 쿡북 생성
중요
더 AWS OpsWorks Stacks 서비스 수명이 2024년 5월 26일에 종료되었으며 신규 및 기존 고객 모두 사용할 수 없습니다. 고객은 가능한 한 빨리 워크로드를 다른 솔루션으로 마이그레이션할 것을 강력히 권장합니다. 마이그레이션에 대해 궁금한 점이 있으면 다음 연락처로 문의하십시오. AWS Support 팀 구성: AWS re:포스트 포스트
쿡북 만들기로 시작합니다. 이 쿡북은 시작하는 데 큰 도움이 되는 것은 아니지만, 이 연습의 나머지 부분에 대한 기초 역할을 합니다.
참고
이 단계에서는 수동으로 쿡북을 만드는 방법을 보여 줍니다. Chef 개발 키트(Chef DK
쿡북을 생성하려면
-
로컬 워크스테이션에 디렉터리
opsworks_cookbook_demo
를 만듭니다. 다른 이름을 사용할 수 있는데 이렇게 하려면 이 연습 전체에서opsworks_cookbook_demo
를 해당 이름으로 바꿔야 합니다. -
opsworks_cookbook_demo
디렉터리에서 텍스트 편집기를 사용하여metadata.rb
라는 파일을 생성합니다. 다음 코드를 추가하여 쿡북의 이름을 지정합니다.metadata.rb
에 대한 자세한 내용은 Chef 웹 사이트의 metadata.rb를 참조하세요. name "opsworks_cookbook_demo"
-
opsworks_cookbook_demo
디렉터리에서 하위 디렉터리recipes
를 만듭니다. 이 하위 디렉터리에는 이 연습의 쿡북을 위해 생성하는 레시피가 모두 저장됩니다. -
recipes
디렉터리에서default.rb
라는 파일 만듭니다. 이 파일에는 파일 이름과 같은 레시피가 있는데 파일 확장명default
는 생략되어 있습니다. 다음 코드 한 행을default.rb
파일에 추가합니다. 이 코드는 레시피 실행 시 로그에 간단한 메시지를 표시하는 한 행짜리 레시피입니다.Chef::Log.info("********** Hello, World! **********")
-
터미널 또는 명령 프롬프트에서 tar 명령을 사용하여
opsworks_cookbook_demo
디렉터리와 그 내용이 포함된opsworks_cookbook_demo.tar.gz
파일을 만듭니다. 예:tar -czvf opsworks_cookbook_demo.tar.gz opsworks_cookbook_demo/
다른 파일 이름을 사용할 수 있는데 이렇게 하면 이 연습 전체에서
opsworks_cookbook_demo.tar.gz
를 해당 이름으로 바꿔야 합니다.참고
Windows에서
tar
파일을 만드는 경우 최상위 디렉터리는 쿡북의 상위 디렉터리여야 합니다. 이 연습은 Linux에서는tar
패키지에서 제공하는 tar 명령을 사용하고 Windows에서는 Git Bash에서 제공하는 tar 명령을 사용하여 테스트되었습니다. 다른 명령이나 프로그램을 사용하여 압축 TAR (.tar.gz) 파일을 만들면 예상대로 작동하지 않을 수 있습니다. -
S3 버킷을 생성하거나 기존 버킷을 사용합니다. 자세한 정보는 버킷 만들기를 참조하세요.
-
opsworks_cookbook_demo.tar.gz
파일을 S3 버킷에 업로드합니다. 자세한 내용은 버킷에 객체 추가를 참조하세요.
이제 이 안내서에서 사용할 쿡북이 만들어졌습니다.
다음 단계에서는 다음을 생성합니다. AWS OpsWorks 나중에 쿡북을 업로드하고 쿡북의 레시피를 실행하는 데 사용할 스택 스택입니다.