Microsoft Azure Cloud용 자원 블록 만들기
자원 블록은 클라우드 카탈로그 항목의 구성요소입니다. CMDB의 CI 유형을 기반으로 Microsoft Azure Cloud 플랫폼 제공자용 자원 블록을 만듭니다.
시작하기 전에
프로시저
- 클라우드 관리자 포털에서 디자인 > 자원 블록.
-
새로 만들기를 클릭하여 자원 블록 생성 대화 상자를 연 다음 양식을 채웁니다.
각 필드에 대한 자세한 설명은 다음 문서를 참조하십시오 사용자 지정 자원 블록 만들기.
필드 설명 이름 자원 블록의 이름(Azure 데이터센터)을 입력합니다. 설명 올바른 설명 입력 레이어 자원 블록 유형(논리 데이터센터)을 선택합니다. CI 유형 자원 블록이 나타내는 CI 유형(Azure 데이터센터)을 선택합니다. 게스트 인터페이스 템플릿에 자원 블록을 추가할 때 사용할 기본 게스트 인터페이스(계산 인터페이스)를 선택합니다. -
제출을 클릭합니다.
자원 블록 정보가 나타납니다.
-
자원 스크립트 하위 탭을 클릭한 다음 신규를 클릭합니다.
필드 설명 이름 자원 스크립트의 이름(예: Create_AzureTF_Stack_Response_Processor)을 입력합니다. 유형 스크립트의 유형(응답 프로세서)을 선택합니다. 스크립트 생성을 위한 자원 스크립트
다음 스크립트를 입력합니다. function processResponse (response, cloudServiceAccountId, ldc, correlationId, step, requestorContext, stackId) { var responseObject = global.JSON.parse(response); var tfState = global.JSON.parse(responseObject.terraform.state); var processor = new sn_cmp_terraform.TerraformResponseProcessor(); var processedResponses = processor.processResponse(tfState, cloudServiceAccountId, ldc, correlationId, step, requestorContext, stackId); return global.JSON.stringify(processedResponses); }스크립트 삭제를 위한 자원 스크립트
다음 스크립트를 입력합니다. function processResponse (response, cloudServiceAccountId, ldc, correlationId, step, requestorContext, stackId) { var responseObject = global.JSON.parse(response); var tfState = global.JSON.parse(responseObject.terraform.state); var processor = new sn_cmp_terraform.TerraformResponseProcessor(); var processedResponses = processor.processResponse(tfState, cloudServiceAccountId, ldc, correlationId, step, requestorContext, stackId); return global.JSON.stringify(processedResponses); } - 제출을 클릭합니다.
- 작업 하위 탭을 클릭한 다음 단계를 클릭합니다.
- 작업 목록에서 CreateStack을 선택합니다.
-
단계 추가 더하기 아이콘을 클릭하여 운영 단계 추가 대화 상자를 연 다음 양식을 작성합니다.
필드 설명 운영 유형 운영 유형을 선택합니다.
클라우드 API 호출: CAPI에서 제공자, 인터페이스 및 메서드를 선택하려면 이 옵션을 선택합니다.
API 제공자 [운영 유형 = 클라우드 API 호출]
필요한 인터페이스를 제공하는 API를 선택합니다. 제공자는 클라우드 API(CAPI)의 일부입니다.
예를 들어 CAPI는 구성 오케스트레이션 인터페이스를 제공하는 Terraform 오픈소스제공자를 제공합니다.
이 값은 클라우드 호출 API 운영 유형을 선택하는 경우에 나타납니다.
API 인터페이스 [운영 유형 = 클라우드 API 호출]
사용할 메서드가 있는 인터페이스를 선택합니다. 이 예에서 구성 오케스트레이션 인터페이스 는 시스템에서 프로비저닝 중에 사용하는 여러 인터페이스나 메서드를 제공합니다. API 메서드 [운영 유형 = 클라우드 API 호출]
작업을 수행할 방법을 선택합니다. 이 예에서 ExecuteCommand 는 terraform 템플릿을 프로비저닝해야 합니다. CAPI 버전 [운영 유형 = 클라우드 API 호출]
CAPI API의 버전을 입력합니다. 조건 시스템에서 이 단계를 사용하기 전에 충족해야 하는 선택적 조건을 입력합니다. - 제출을 클릭합니다.
-
응답 프로세서를 클릭한 다음 더하기 아이콘을 클릭합니다.
응답 프로세서 추가 대화 상자가 나타납니다.
- 스크립트 이름 목록에서 Create_AzureTF_Stack_Response_Processor 선택하고 제출을 클릭합니다.
-
자원 블록의 상태를 초안 에서 게시됨으로 이동합니다.
Azure Datacenter 자원 블록이 초안에서 게시 상태로 이동하고 자원 블록을 더 이상 변경할 수 없습니다. 상태가 초안으로 설정된 경우에만 자원 블록을 변경할 수 있습니다.