쿠키 기본 설정 선택

당사는 사이트와 서비스를 제공하는 데 필요한 필수 쿠키 및 유사한 도구를 사용합니다. 고객이 사이트를 어떻게 사용하는지 파악하고 개선할 수 있도록 성능 쿠키를 사용해 익명의 통계를 수집합니다. 필수 쿠키는 비활성화할 수 없지만 '사용자 지정' 또는 ‘거부’를 클릭하여 성능 쿠키를 거부할 수 있습니다.

사용자가 동의하는 경우 AWS와 승인된 제3자도 쿠키를 사용하여 유용한 사이트 기능을 제공하고, 사용자의 기본 설정을 기억하고, 관련 광고를 비롯한 관련 콘텐츠를 표시합니다. 필수가 아닌 모든 쿠키를 수락하거나 거부하려면 ‘수락’ 또는 ‘거부’를 클릭하세요. 더 자세한 내용을 선택하려면 ‘사용자 정의’를 클릭하세요.

스택 설정을 속성에서 데이터 백으로 이전 - AWS OpsWorks

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

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

스택 설정을 속성에서 데이터 백으로 이전

중요

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

AWS OpsWorks Stacks는 다양한 스택 설정을 Chef 레시피에 노출합니다. 이러한 스택 설정에는 다음과 같은 값이 포함됩니다.

  • 스택 쿡북 소스 URL

  • 계층 볼륨 구성

  • 인스턴스 호스트 이름

  • Elastic Load Balancing DNS 이름

  • 앱 소스 URL

  • 사용자 이름

레시피로부터 스택 설정 단원을 참조하면 레시피 코드가 레시피에서 직접 설정을 하드코딩하는 것에 비해 더 강력해지고 오류 발생이 낮아집니다. 이 주제에서는 이러한 스택 설정에 액세스하는 방법과 Linux용 Chef 11.10 및 이전 버전의 속성에서 Chef 12 Linux의 데이터 백으로 스택 설정을 이전하는 방법을 설명합니다.

Linux용 Chef 11.10 및 이전 버전에서는 스택 설정이 Chef 속성으로 제공되며 Chef node 객체 또는 Chef 검색을 통해 액세스됩니다. 이러한 속성은 /var/lib/aws/opsworks/chef 디렉터리의 JSON 파일 세트에 있는 AWS OpsWorks Stacks 인스턴스에 저장됩니다. 자세한 내용은 스택 구성 및 배포 속성: Linux 단원을 참조하십시오.

Chef 12 Linux에서는 스택 설정이 Chef 데이터 백으로 제공되며 Chef 검색을 통해서만 액세스됩니다. 데이터 백은 /var/chef/runs/run-ID/data_bags 디렉터리의 JSON 파일 세트에 있는 AWS OpsWorks Stacks 인스턴스에 저장됩니다. 여기서 run-ID는 AWS OpsWorks Stacks가 인스턴스에서 실행되는 각 Chef에 할당하는 고유 ID입니다. 스택 설정은 더 이상 Chef 속성으로 제공되지 않으며, 따라서 더 이상 Chef node 객체를 통해 스택 설정에 액세스할 수 없습니다. 자세한 정보는 AWS OpsWorks Stacks 데이터 백 참조 단원을 참조하십시오.

예를 들어 Linux용 Chef 11.10 및 이전 버전에서 다음 레시피 코드는 Chef node 객체를 사용하여 앱의 짧은 이름과 소스 URL을 표시하는 속성을 가져옵니다. 그런 다음 Chef 로그를 사용하여 두 속성 값을 기록합니다.

Chef::Log.info ("********** The app's short name is '#{node['opsworks']['applications'].first['slug_name']}' **********") Chef::Log.info("********** The app's URL is '#{node['deploy']['simplephpapp']['scm']['repository']}' **********")

Chef 12 Linux에서는 다음 코드가 aws_opsworks_app 검색 인덱스를 사용하여 aws_opsworks_app 데이터 백에서 첫 번째 데이터 백 항목의 콘텐츠를 가져옵니다. 그런 다음 코드는 Chef 로그에 메시지 2개를 기록합니다. 한 메시지는 앱의 짧은 이름 데이터 백 콘텐츠를 포함하고 다른 메시지는 앱의 소스 URL 데이터 백 콘텐츠를 포함합니다.

app = search("aws_opsworks_app").first Chef::Log.info("********** The app's short name is '#{app['shortname']}' **********") Chef::Log.info("********** The app's URL is '#{app['app_source']['url']}' **********")

Linux용 Chef 11.10 및 이전 버전의 스택 설정에 액세스하는 레시피 코드를 Chef 12 Linux로 마이그레이션하려면 코드를 다음과 같이 수정해야 합니다.

  • Chef 속성이 아니라 Chef 데이터 백에 액세스

  • Chef node 객체 대신 Chef 검색을 사용

  • opsworks 및와 같은 AWS OpsWorks Stacks 속성 이름을 사용하는 aws_opsworks_app대신와 같은 AWS OpsWorks Stacks 데이터 백 이름을 사용합니다deploy.

자세한 정보는 AWS OpsWorks Stacks 데이터 백 참조 단원을 참조하십시오.

프라이버시사이트 이용 약관쿠키 기본 설정
© 2025, Amazon Web Services, Inc. 또는 계열사. All rights reserved.