구성 데이터 업로드 중
먼저 새 CDM 애플리케이션 구조를 생성한 다음 기존 구성 데이터를 해당 구조에 업로드합니다.
작동 방식: 기존 구성 데이터를 데이터 테이블로 CDM 초기 업로드 수행
- 사용자 인터페이스를 열고 CDM 새 애플리케이션을 만듭니다. 예를 들어 온라인 서점을 지원하는 Bookstore 애플리케이션을 만들어 보겠습니다. CDM의 애플리케이션은 에 있는 애플리케이션 서비스, 애플리케이션 모델 또는 동적 CI 그룹 [인프라]에 대한 구성 데이터의 전체 컬렉션입니다.CMDB
- 이제 서점 애플리케이션을 열고 새 변경 세트를 생성하여 데이터 구조를 제자리에 배치할 수 있습니다. (이 프로세스에 대한 자세한 개요는 에 구성 데이터 업로드를 위한 애플리케이션 준비나와 있습니다.)
변경 세트에서 업로드할 각 구성 데이터 집합에 대한 노드를 포함하는 데이터 구조를 정의합니다. 이 프로세스를 데이터 모델링이라고 합니다. 필요에 따라 구성요소, 컬렉션, 배포 가능 항목 및 CDI를 추가합니다. 이러한 각 항목에 대한 자세한 내용은 다음 문서를 참조하십시오 CDM 데이터 모델. 애플리케이션에 노드를 추가하는 방법에 대한 자세한 내용은 다음 문서를 참조하십시오 구성 데이터 업로드를 위한 애플리케이션 준비.
이 예시에는 두 개의 구성요소와 두 개의 컬렉션이 추가되었습니다. 이제 PaymentSvc-1.0 구성 요소가 Release-1.0 컬렉션에 포함되어 있습니다. 이는 모든 컬렉션과 마찬가지로 PaymentSvc-1.0 구성 요소의 모든 데이터가 이제 Release-1.0 컬렉션에 포함됨을 의미합니다.
구조가 만족스러우면(언제든지 업데이트 가능) REST 탐색기를 열어 소스 구성 데이터를 데이터 테이블에 CDM 업로드하는 프로세스를 시작합니다. 변경 세트를 커밋하지 마십시오. 데이터를 업로드할 수 있도록 열린 상태로 유지됩니다.
- REST API 또는 구성 데이터 편집기를 사용하여 업로드할 애플리케이션의 이름, 데이터를 배치할 애플리케이션 데이터 구조 내의 CDM 경로, 소스 데이터의 형식(예시의 JSON) 등을 지정하는 매개변수 값을 설정합니다.주:XML 파일에서 기존 구성을 업로드하고 ignoreAttributes 가 false로 설정된 경우 CDM XML 파서는 식별자를 사용하여 JSON의 속성을 유지합니다. 자세한 내용은 CDM에서 XML 파일 구문 분석 문서를 참조하십시오.
이 예시에서는 쉽게 이해할 수 있도록 REST API 탐색기 플랫폼 유틸리티를 보여줍니다. 다음은 PaymentSvc-1.0 구성요소에서 dbProperties.json 노드를 생성한 다음 새 노드에 소스 데이터를 추가하는 구성요소에 업로드 REST POST 요청을 구성하는 방법의 예입니다. (다른 필드에 업로드할 소스 데이터를 지정합니다.) API는 , CdmChangesetsApi, CdmSnapshotApi및 에 설명CdmApplicationsApi되어 있습니다.
- 보내기를 선택하면 API가 원래 구성 데이터를 읽고 업로드한 다음 데이터 구조에 맞춥니다.CDM주:업로드된 데이터 항목은 특정 항목을 빠르게 찾을 수 있도록 구조 폴더 내에서 알파벳순으로 정렬됩니다.시스템은 구성 데이터 항목(CDI)의 수에 다음과 같은 제한을 둡니다.
- 애플리케이션에는 최대 총 100,000개의 CDI가 포함될 수 있습니다.
- 모든 싱글 배치 가능 에는 최대 10,000개의 CDI가 포함될 수 있습니다.
중요사항:POST 요청을 제출할 때마다 API는 POST를 수행하고 업로드 스크립트도 생성합니다. 여러 스크립트 언어 중 하나를 지정할 수 있습니다. 목적은 파이프라인 시스템의 코드를 사용하여 향후 업로드에서 이 애플리케이션의 업로드 프로세스를 자동화하는 것입니다. - 다음으로 CDM돌아가기: 설명된 대로 구성 데이터를 검토하고 업데이트합니다.구성 데이터 업로드를 위한 애플리케이션 준비
- 애플리케이션이 구성 데이터의 완전하고 정확한 표현이라고 확신하면 변경 세트를 커밋할 수 있습니다. 커밋 작업은 각 배포 가능 항목의 스냅샷을 생성하고 API가 데이터를 테이블에 CDM 저장하도록 합니다.
이제 애플리케이션이 완전히 준비되었으므로 필요에 따라 구성 설정을 업데이트하고, 정책을 적용하여 데이터를 확인하고, 구성 데이터의 유효한 스냅샷을 익스포트하는 등의 작업을 수행할 수 있습니다.
스냅샷을 익스포트하는 동안 시스템에서 익스포트 프로세스를 자동화하는 데 사용할 수 있는 API 코드를 생성할 수 있습니다. 자세한 내용은 익스포터에 대한 API 발동 코드 생성 문서를 참조하십시오.