자원 블록에 운영 단계 추가

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 4분
  • 자원 블록에 대한 작업 및 입력 매개변수를 구성한 후 각 작업에 대한 단계를 추가하여 호출할 클라우드 API(CAPI)를 시스템에 알립니다. 각 단계는 CAPI에 대한 별도의 호출입니다.

    시작하기 전에

    필요한 역할: sn_cmp.cloud_service_designer

    프로시저

    1. 자원 블록에서 작업 아래의 단계 하위 탭을 클릭합니다.
    2. 단계 추가를 클릭합니다.
    3. 양식 필드를 채웁니다.
      필드 설명
      운영 유형
      운영 유형 선택:
      • 클라우드 API 호출: CAPI에서 제공자, 인터페이스 및 메서드를 선택하려면 이 옵션을 선택합니다.
      • 호스트 자원 작업 호출: 이 자원 블록에 대해 이미 지정된 호스트 인터페이스에서 작업(작업 서명이라고도 함)을 사용하려면 이 옵션을 선택합니다.
      • 스크립트 호출: 기존 MID 서버 스크립트에서 메서드를 호출하려면 이 옵션을 선택합니다.
      • 플로우 호출: 활성 하위 플로우 목록에서 하위 플로우를 호출하려면 이 옵션을 선택합니다.
      API 제공자

      [운영 유형 = 클라우드 API 호출]

      필요한 인터페이스를 제공하는 API를 선택합니다. 제공자는 클라우드 API(CAPI)의 일부입니다.

      예를 들어 CAPI는 제품에 제공자 이름이 있는 AWS 제공자를 제공합니다.

      이 값은 클라우드 호출 API 운영 유형을 선택하는 경우에 나타납니다.

      API 인터페이스

      [운영 유형 = 클라우드 API 호출]

      사용할 메서드가 있는 인터페이스를 선택합니다. 예를 들어 Blob 저장소 인터페이스 는 시스템에서 프로비저닝하는 동안 사용하는 CreateContainer 인터페이스를 제공합니다.
      API 메서드

      [운영 유형 = 클라우드 API 호출]

      작업을 수행할 방법을 선택합니다. 이 예시에서 스토리지를 프로비저닝하려면 CreateContainer 가 필요합니다.
      CAPI 버전

      [운영 유형 = 클라우드 API 호출]

      CAPI API의 버전을 입력합니다.
      호스트 인터페이스

      [운영 유형 = 호스트 자원 운영 호출]

      작업을 호출할 인터페이스를 선택합니다. 자원 블록의 일반 정보 탭에서 구성한 것과 동일한 인터페이스만 선택할 수 있습니다.

      인터페이스를 변경하려면 일반 정보 탭으로 돌아가서 호스트 인터페이스 필드에서 다른 값을 선택합니다.

      인터페이스 운영

      [운영 유형 = 호스트 자원 운영 호출]

      호스트 인터페이스에서 운영을 선택합니다. 예를 들어 저장소 서버 인터페이스를 선택하면 해당 인터페이스에서 CreateStorageVolume과 같은 모든 작업을 호출할 수 있습니다.
      스크립트

      [운영 유형 = 스크립트 호출]

      스크립트의 메서드와 함께 호출할 스크립트를 입력합니다. 이 구문은 script-name.method를 사용합니다.
      플로우

      [운영 유형 = 하위 플로우> 플로우 호출]

      하위 플로우 목록에서 하위 플로우를 선택합니다. 예를 들어 Terraform Enterprise 프로비저닝 하위 플로우를 선택하면 기존 하위 플로우를 재사용하여 입력&출력
      조건 시스템에서 이 단계를 사용하기 전에 충족해야 하는 선택적 조건을 입력합니다.

      Azure API와 CreateNode 메서드 매퍼를 살펴보면 엔드포인트 작업이 스크립트임을 알 수 있습니다. createNode() 함수를 보여주는 MID 서버 스크립트 포함을 호출합니다. 이 함수는 AzureComputeVirtualMachine 스크립트 포함을 사용합니다. 시간을 내어 이 스크립트 포함을 검토하고 이해하십시오.

    4. 제출을 클릭합니다.

      단계에 대한 입력응답 프로세서 탭이 나타납니다.

    5. 입력 탭에서 CAPI 작업 입력을 구성합니다.

      CAPI 인터페이스(이 경우 Blob 저장소 인터페이스)에서 CreateContainer 메서드를 엽니다. CAPI 입력은 매개변수를 작성하는 입력란에 표시됩니다.

      입력 매개변수 탭의 매개변수는 사용자가 값을 입력하는 위치입니다. 이러한 입력 매개변수를 입력 탭의 매개변수에 매핑할 수 있습니다. 이렇게 하려면 입력 매개변수 탭의 매핑 값을 다음의 필드에 복사합니다. 단계 > 입력 탭.

      이 단계에서 스크립트를 호출하는 경우 해당 스크립트에서 값을 반환하는 데 인수가 필요한 경우 각 인수에 대해 새 입력 매개변수를 추가할 수 있습니다. 필드에서 ${parameter.arg1} 구문을 사용합니다.

    6. 이 작업의 후속 단계나 후속 작업에 이 단계의 매개변수 값이 전달되어야 하는 경우 출력 속성을 구성합니다.

      예를 들어, 가상 서버에 대한 프로비저닝 작업에서는 네트워크 인터페이스 ID에 대한 출력 속성을 제공하고 노드 ID에는 다른 속성을 제공할 수 있습니다. 클라우드 제공자가 응답을 보내면 네트워크 및 노드의 실제 ID가 응답에서 구문 분석되어 출력 속성에 저장됩니다. 이후 단계에서는 ID를 사용하여 작업을 수행합니다.

      1. 출력 속성 탭을 클릭합니다.
      2. 다음 표기법으로 코드를 입력합니다.
        
        {
          "Attribute": "${Value}"
        }
        

        여기서 값은 인터페이스와 운영에 대한 매핑에서 가져온 것입니다.

        예를 들어, 다음 출력 속성에 있습니다.
        
        {
          "NodeId": "${Compute Interface.CreateNode.Output.resp.nodeId}"
        }
        
        • NodeId 는 속성입니다.
        • 계산 인터페이스는 인터페이스를 지정합니다.
        • CreateNode 는 노드를 만드는 메서드의 이름입니다.
        • Output.resp 는 구문의 필수 부분입니다.
        • nodeId