시각적 디자인 경험 사용
시각적 디자인 경험을 사용하여 런북 워크플로를 만들고 편집하고 실행하는 방법을 알아봅니다. 워크플로가 준비되면 저장하거나 내보낼 수 있습니다. 또한 시각적 디자인 환경을 사용하여 프로토타입을 빠르게 만들 수 있습니다.
런북 워크플로 생성
-
Systems Manager Automation 콘솔
에 로그인합니다. -
런북 생성을 선택합니다.
-
이름 상자에 런북 이름을 입력합니다(예:
).MyNewRunbook
-
디자인 및 코드 토글 옆의 연필 아이콘을 선택하고 런북의 이름을 입력합니다.
이제 새 런북의 워크플로를 디자인할 수 있습니다.
런북 디자인
시각적 디자인 경험을 사용하여 런북 워크플로를 디자인하려면 작업 브라우저에서 캔버스로 자동화 작업을 드래그하여 런북의 워크플로에서 원하는 위치에 배치합니다. 워크플로에서 작업을 다른 위치로 드래그하여 작업을 재정렬할 수도 있습니다. 작업을 캔버스로 드래그하면 워크플로에서 작업을 놓을 수 있는 모든 위치에 선이 나타납니다. 작업을 캔버스에 놓으면 해당 코드가 자동 생성되어 런북의 콘텐츠에 추가됩니다.
추가하려는 작업의 이름을 알고 있는 경우 작업 브라우저 상단의 검색 상자를 사용하여 작업을 찾으세요.
캔버스에 작업을 드롭한 후 오른쪽에 있는 양식 패널을 사용하여 작업을 구성합니다. 이 패널에는 캔버스에 배치하는 각 자동화 작업 또는 API 작업에 대한 일반, 입력, 출력 및 구성 탭이 있습니다. 예를 들어 일반 탭은 다음 섹션을 포함합니다.
-
단계 이름은 단계를 식별합니다. 단계 이름에 고유한 값을 지정합니다.
-
설명은 런북의 워크플로에서 작업이 수행하는 작업을 설명하는 데 도움이 됩니다.
입력 탭에는 작업에 따라 달라지는 필드가 있습니다. 예를 들어, aws:executeScript
automation 작업은 다음 섹션을 포함합니다.
-
런타임은 제공된 스크립트를 실행하는 데 사용하는 언어입니다.
-
핸들러는 함수의 이름입니다. 핸들러에 정의된 함수에
events
및context
의 두 개의 파라미터가 있는지 확인해야 합니다. PowerShell 런타임은 이 파라미터를 지원하지 않습니다. -
스크립트는 워크플로 중에 실행할 기본 제공 스크립트입니다.
-
(선택 사항) 첨부 파일은 작업에 의해 호출될 수 있는 독립형 스크립트 또는 .zip 파일용입니다. 이 파라미터는 JSON 런북에서 필수 항목입니다.
출력 탭에서는 작업에서 출력할 값을 지정할 수 있습니다. 워크플로의 이후 작업에서 출력 값을 참조하거나 로깅 목적으로 작업의 출력을 생성할 수 있습니다. 모든 작업이 출력을 지원하는 것은 아니므로 모든 작업에 출력 탭이 있는 것은 아닙니다. 예를 들어 aws:pause
작업은 출력을 지원하지 않습니다. 출력을 지원하는 작업의 경우 출력 탭은 다음 섹션으로 구성됩니다.
-
이름은 출력 값에 사용할 이름입니다. 워크플로의 이후 작업에서 출력을 참조할 수 있습니다.
-
선택기는 JSONPath 표현식 문자열로 JSON 요소 안에서 한 가지 이상의 구성 요소를 선택하는 데 사용되는
"$."
로 시작됩니다. -
유형은 출력 값의 데이터 유형입니다. 예를 들어
String
또는Integer
데이터 유형입니다.
구성 탭에는 모든 자동화 작업에서 사용할 수 있는 속성과 옵션이 포함되어 있습니다. 이 템플릿은 다음 섹션으로 구성됩니다.
-
Max attempts 속성은 작업이 실패할 경우 작업을 재시도하는 횟수입니다.
-
Timeout seconds 속성은 작업의 제한 시간 값을 지정합니다.
-
Is critical 속성은 작업 실패로 인해 전체 자동화가 중지되는지 여부를 결정합니다.
-
Next step 속성은 런북에서 자동화가 다음으로 진행될 작업을 결정합니다.
-
On failure 속성은 작업이 실패할 경우 자동화가 런북에서 다음으로 진행할 작업을 결정합니다.
-
On cancel 속성은 사용자가 작업을 취소한 경우 자동화가 런북에서 다음 단계로 넘어갈 작업을 결정합니다.
작업을 삭제하려면 캔버스 위의 도구 모음인 백스페이스를 사용하거나 마우스 오른쪽 버튼을 클릭하고 작업 삭제를 선택하면 됩니다.
워크플로가 커지면 캔버스에 맞지 않을 수 있습니다. 워크플로를 캔버스에 맞게 만들려면 다음 옵션 중 하나를 시도할 수 있습니다.
-
측면 패널의 컨트롤을 사용하여 패널의 크기를 조정하거나 패널을 닫습니다.
-
캔버스 상단의 툴바를 사용하여 워크플로 그래프를 확대하거나 축소할 수 있습니다.
런북 업데이트
새 버전의 런북을 생성하여 기존 런북 워크플로를 업데이트할 수 있습니다. 시각적 디자인 환경을 사용하거나 코드를 직접 편집하여 런북을 업데이트할 수 있습니다. 기존 런북을 업데이트하려면 다음 절차를 따르십시오.
-
Systems Manager Automation 콘솔
에 로그인합니다. -
업데이트할 런북을 선택합니다.
-
새로운 버전 생성을 선택합니다.
-
시각적 디자인 환경에는 코드 창과 시각적 워크플로 창이라는 두 개의 창이 있습니다. 시각적 워크플로 창에서 디자인을 선택하여 시각적 디자인 경험으로 워크플로를 편집합니다. 작업을 마쳤으면 새 버전 생성을 선택하여 변경 사항을 저장하고 종료합니다.
-
(선택 사항) 코드 패널을 사용하여 YAML 또는 JSON에서 런북 콘텐츠를 편집합니다.
런북 내보내기
런북의 워크플로 YAML 또는 JSON 코드와 워크플로 그래프를 내보내려면 다음 절차를 사용하십시오.
-
문서 콘솔에서 런북을 선택합니다.
-
새로운 버전 생성을 선택합니다.
-
작업 드롭다운에서 그래프 또는 런북을 내보낼지 여부와 원하는 형식을 선택합니다.