5단계: 스택 구성 및 배포 속성에 액세스 정보 추가 - AWS OpsWorks

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

5단계: 스택 구성 및 배포 속성에 액세스 정보 추가

중요

이 AWS OpsWorks Stacks 서비스는 2024년 5월 26일에 수명이 종료되었으며 신규 고객과 기존 고객 모두 사용할 수 없습니다. 고객은 가능한 한 빨리 워크로드를 다른 솔루션으로 마이그레이션할 것을 강력히 권장합니다. 마이그레이션에 대해 궁금한 점이 있으면 AWS re:Post 또는 Premium AWS Support를 통해 AWS Support 팀에 문의하세요.

appsetup.rb레시피는 Stacks AWS OpsWorks 스택 구성 및 배포 속성의 데이터에 따라 달라집니다. Stacks 스택 구성 및 배포 속성에는 각 인스턴스에 설치되며 스택 및 배포된 앱에 대한 자세한 정보가 포함됩니다. 객체의 deploy 속성에는 편의상 JSON으로 표시되는 다음과 같은 구조가 있습니다.

{ ... "deploy": { "app1": { "application" : "short_name", ... } "app2": { ... } ... } }

배포 노드에는 앱의 짧은 이름으로 명명된, 배포된 각 앱의 속성이 포함됩니다. 각각의 앱 속성에는 문서 루트와 앱 유형 같은 앱의 구성을 정의하는 속성 세트가 포함됩니다. deploy 속성의 목록은 deploy 속성 단원을 참조하세요. Chef 속성 구문을 사용하여 레시피에서 스택 구성 및 배포 속성 값을 나타낼 수 있습니다. 예를 들어 [:deploy][:app1][:application]은(는) app1 앱의 짧은 이름을 나타냅니다.

사용자 지정 레시피는 데이터베이스 및 Amazon S3 액세스 정보를 나타내는 몇몇 스택 구성 및 배포 속성에 기반합니다.

  • 데이터베이스 연결 속성 (예:) 은 MySQL 계층을 생성할 때 AWS OpsWorks Stacks에 의해 정의됩니다. [:deploy][:database][:host]

  • [:photoapp][:dbtable]와(과) 같은 테이블 이름 속성은 사용자 지정 쿡북의 속성 파일에서 정의되며, foto(으)로 설정됩니다.

  • 사용자 지정 JSON을 사용하여 버킷 이름 속성 [:photobucket]을(를) 스택 구성 및 배포 속성에 추가하여 이 속성을 정의해야 합니다.

Amazon S3 버킷 이름 속성을 정의하려면
  1. [스택 스택] 페이지에서 [ AWS OpsWorks 스택 설정] 을 선택한 다음 [편집] 을 선택합니다.

  2. [구성 관리] 섹션에서 [사용자 지정 Chef JSON] 상자에 액세스 정보를 추가합니다. 다음과 같이 보여야 합니다.

    { "photobucket" : "yourbucketname" }

    yourbucketname1단계: Amazon S3 버킷 생성에서 기록해 둔 버킷 이름으로 대체합니다.

AWS OpsWorks 스택은 스택 인스턴스에 사용자 지정 JSON을 설치하기 전에 스택 구성 및 배포 속성에 병합합니다. 그러면 속성에서 버킷 이름을 가져올 appsetup.rb 수 있습니다. [:photobucket] 레시피를 건드리지 않고 버킷을 변경할 수 있습니다. 속성을 재정의하여 새 버킷 이름을 제공하면 됩니다.