수명 주기 상태를 기반으로 워크플로 구독 조건을 구성하는 경우 다음과 같은 정의가 값을 식별하는 데 도움이 될 수 있습니다.

각 메시지에는 IaaS 시스템 상태 변경에 기반한 lifecycleState 요소가 포함되어 있습니다.

메시지에서 요소에는 다음과 같은 구조가 있습니다.

lifecycleState : {
    state : STRING,
    phase : STRING,
    event : STRING
}
표 1. LifecycleState 요소

속성

설명

형식 및 값

state

워크플로 이름 및 상태 이름이 포함되어 있습니다.

{workflowName}.{stateName}

  • VMPSMasterWorkflow32.Requested

  • VMPSMasterWorkflow32.MachineActivated

  • BasicVmWorkflow.BuildComplete

phase

메시지를 트리거한 단계가 포함되어 있습니다.

PRE, POST, EVENT

  • PRE. 이 상태에 진입하면 이벤트가 게시됩니다.

  • POST. 이 상태를 종료하면 이벤트가 게시됩니다.

  • EVENT. 이 상태에서 IaaS 이벤트가 수신되면 이벤트가 게시됩니다.

event

이벤트가 포함되어 있습니다. 이 속성은 선택 사항이며 단계가 EVENT인 경우에만 존재합니다.

{workflowName}.{stateName}.EVENT.{eventName}

  • VMPSMasterWorkflow32.Requested.EVENT.OnProvisionMachine

  • VMPSMasterWorkflow32.VMPSMasterWorkflow32.EVENT.OnBuildSuccess

  • BasicVmWorkflow.CreatingMachine.EVENT.OnCreatingMachineComplete