

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

# 5단계: 스택 구성 및 배포 속성에 액세스 정보 추가
<a name="using-s3-json"></a>

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

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

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

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

사용자 지정 레시피는 데이터베이스 및 Amazon S3 액세스 정보를 나타내는 몇몇 스택 구성 및 배포 속성에 기반합니다.
+ 와 같은 데이터베이스 연결 속성`[:deploy][:database][:host]`은 MySQL 계층을 생성할 때 OpsWorks Stacks에서 정의합니다.
+ `[:photoapp][:dbtable]`와(과) 같은 테이블 이름 속성은 사용자 지정 쿡북의 속성 파일에서 정의되며, `foto`(으)로 설정됩니다.
+ 사용자 지정 JSON을 사용하여 버킷 이름 속성 `[:photobucket]`을(를) 스택 구성 및 배포 속성에 추가하여 이 속성을 정의해야 합니다.

**Amazon S3 버킷 이름 속성을 정의하려면**

1.  OpsWorks 스택 **스택** 페이지에서** 스택 설정을** 선택한 다음 **편집**을 선택합니다.

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

   ```
   {
     "photobucket" : "yourbucketname"
   }
   ```

   *yourbucketname*을 [1단계: Amazon S3 버킷 생성](using-s3-bucket.md)에서 기록해 둔 버킷 이름으로 대체합니다.  
![\[Custom Chef cookbook configuration with Git repository and JSON settings.\]](http://docs.aws.amazon.com/ko_kr/opsworks/latest/userguide/images/photoapp_walkthrough_json.png)

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