기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
앱 데이터 백(aws_opsworks_app)
중요
이 AWS OpsWorks Stacks 서비스는 2024년 5월 26일에 수명이 종료되었으며 신규 고객과 기존 고객 모두 사용할 수 없게 되었습니다. 고객은 가능한 한 빨리 워크로드를 다른 솔루션으로 마이그레이션할 것을 강력히 권장합니다. 마이그레이션에 대해 궁금한 점이 있으면 AWS re:Post 또는 Premium AWS
Deploy 이벤트 또는 레시피 실행 스택 명령의 경우, 앱의 설정을 나타냅니다.
다음 예제는 Chef 검색을 사용하여 단일 데이터 백 항목, 그런 다음 다중 데이터 백 항목을 검색하여 앱의 짧은 이름과 소스 URL을 포함하는 메시지를 Chef 로그에 기록하는 방법을 보여줍니다.
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']}' **********") search("aws_opsworks_app").each do |app| Chef::Log.info("********** The app's short name is '#{app['shortname']}' **********") Chef::Log.info("********** The app's URL is '#{app['app_source']['url']}' **********") end
- app_id
-
앱 ID(문자열). 앱을 식별하는 GUID입니다.
- app_source
-
AWS OpsWorks Stacks가 소스 컨트롤 리포지토리에서 앱을 배포하는 데 사용하는 정보를 지정하는 콘텐츠 세트입니다. 콘텐츠는 리포지토리 유형에 따라 다릅니다.
- 비밀번호
-
프라이빗 리포지토리의 경우에는 암호, 퍼블릭 리포지토리의 경우
"null"
(문자열). 프라이빗 S3 버킷의 경우, 이 콘텐츠가 암호 키로 설정됩니다. - 개정
-
리포지토리에 여러 브랜치가 있는 경우, 이 콘텐츠는
"version1"
과 같이 앱의 브랜치 또는 버전을 지정합니다(문자열). 그렇지 않으면"null"
로 설정됩니다. - ssh_key
-
프라이빗 Git 리포지토리에 액세스하는 경우에는 배포 SSH 키, 퍼블릭 리포지토리의 경우에는
"null"
(문자열). - type
-
앱의 소스 위치(문자열). 유효한 값으로는 다음이 포함됩니다.
-
"archive"
-
"git"
-
"other"
-
"s3"
-
- url
-
앱 소스의 위치(문자열).
- 사용자
-
프라이빗 리포지토리의 경우에는 사용자 이름, 퍼블릭 리포지토리의 경우
"null"
(문자열). 프라이빗 S3 버킷의 경우, 이 콘텐츠는 액세스 키로 설정됩니다.
- attributes
-
앱의 디렉터리 구조 및 콘텐츠를 설명하는 콘텐츠 세트.
- document_root
-
문서 트리의 루트 디렉터리. 배포 디렉터리를 기준으로 문서 루트의 경로 또는 앱 홈 페이지의 위치(예:
home_html
)를 정의합니다. 이 속성이 지정되지 않으면 document_root는 기본적으로public
입니다.document_root
의 값은a-z
,A-Z
,0-9
,_
(밑줄) 또는-
(하이픈) 문자로만 시작할 수 있습니다.
- data_sources
-
앱의 데이터베이스에 연결하는 데 필요한 정보. 앱에 연결된 데이터베이스 계층이 있는 경우 AWS OpsWorks Stacks는 이 콘텐츠에 적절한 값을 자동으로 할당합니다.
data_sources의 값은 어레이이고, 어레이는 키가 아니라 내장 오프셋에 의해 액세스됩니다. 예를 들어 앱의 첫 번째 데이터 원본에 액세스하려면
app[:data_sources][0][:type]
을 사용합니다.- database_name
-
일반적으로 앱의 짧은 이름인 데이터베이스 이름(문자열).
- type
-
일반적으로
"RdsDbInstance"
인 데이터베이스 인스턴스의 유형(문자열). - arn
-
데이터베이스 인스턴스의 Amazon 리소스 이름(ARN)(문자열).
- 배포
-
앱을 배포할지 여부(부울). Deploy 수명 주기 이벤트에서 배포할 앱의 경우
true
입니다. 설정 수명 주기 이벤트에서는 이 콘텐츠가 모든 앱에 대해true
입니다. 인스턴스에 배포될 앱을 결정하려면 인스턴스가 속한 계층에 확인 표시를 합니다. - domains
-
앱의 도메인 목록(문자열의 목록).
- enable_ssl
-
SSL 지원이 활성화되는지 여부(부울).
- 환경
-
앱에 대해 정의된 사용자 지정 환경 변수의 모음. 앱의 환경 변수를 정의하는 방법에 대한 자세한 정보는 앱 추가 단원을 참조하세요. 각 콘텐츠 이름은 환경 변수 이름으로 설정되고 해당 값은 변수의 값으로 설정됩니다.
- 이름
-
표시용으로 사용되는 앱 이름(문자열).
- shortname
-
앱의 약식 이름은 이름 (문자열) 에서 AWS OpsWorks 스택에 의해 생성됩니다. 짧은 이름은 레시피 내부에서 사용되며, 앱 파일이 설치되는 디렉터리의 이름으로 사용됩니다.
- ssl_configuration
-
- 인증서
-
SSL 지원을 활성화한 경우에는 앱의 SSL 인증서, 그렇지 않은 경우에는
"null"
(문자열). - chain
-
SSL이 활성화된 경우, 중간 인증서 발급 기관 공개 키 또는 클라이언트 인증을 지정하기 위한 콘텐츠(문자열).
- private_key
-
SSL 지원을 활성화한 경우에는 앱의 SSL 프라이빗 키, 그렇지 않은 경우에는
"null"
(문자열).
- type
-
앱의 유형(문자열). Chef 12 Linux 및 Chef 12.2 Windows 스택의 경우 항상
"other"
로 설정됩니다.