

• AWS Systems Manager CloudWatch 대시보드는 2026년 4월 30일 이후에는 더 이상 사용할 수 없습니다. 고객은 Amazon CloudWatch 콘솔을 계속 사용하여 현재와 마찬가지로 Amazon CloudWatch 대시보드를 보고, 생성하고, 관리할 수 있습니다. 자세한 내용은 [Amazon CloudWatch 대시보드 설명서](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Dashboards.html)를 참조하세요.

# 사용자 런북 생성
<a name="automation-documents"></a>

Automation 실행서는 자동화가 실행될 때 Systems Manager가 관리형 인스턴스 및 기타 AWS 리소스에 대해 수행하는 *작업*을 정의합니다. Automation은 AWS Systems Manager의 도구입니다. 실행서에는 순차적으로 실행되는 하나 이상의 단계가 포함되어 있습니다. 각 단계는 단일 작업을 중심으로 구축됩니다. 한 단계의 출력을 이후 단계에서 입력으로 사용할 수 있습니다.

이러한 작업과 해당 단계를 실행하는 프로세스를 *자동화*라고 합니다.

실행서에 지원되는 작업 유형을 사용하면 AWS 환경에서 다양한 작업을 자동화할 수 있습니다. 예를 들어 `executeScript` 작업 유형을 사용하면 실행서에 Python 또는 PowerShell 스크립트를 직접 포함할 수 있습니다. 사용자 정의 실행서를 만들 때 스크립트를 인라인으로 추가하거나 S3 버킷 또는 로컬 시스템에서 첨부할 수 있습니다. `createStack` 및 `deleteStack` 작업 유형을 사용하여 AWS CloudFormation 리소스 관리를 자동화할 수 있습니다. 또한 단계는 `executeAwsApi` 작업 유형을 사용하여 AWS 리소스 생성 또는 삭제, 다른 프로세스 시작, 알림 트리거 등 모든 AWS 서비스에서 *모든* API 작업을 실행할 수 있습니다.

Automation에서 지원되는 20가지 작업 유형의 목록은 [Systems Manager Automation 작업 참조](automation-actions.md) 섹션을 참조하세요.

AWS Systems Manager Automation은 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스를 하나 이상 다시 시작하거나 Amazon Machine Image(AMI)를 생성하는 등 일반적인 태스크를 수행할 수 있는 단계가 사전 정의 되어 있는 몇 가지 실행서를 제공합니다. 자체 실행서를 생성하여 다른 AWS 계정와 공유하거나 모든 Automation 사용자에게 이를 공개할 수도 있습니다.

실행서는 YAML 또는 JSON을 사용하여 작성됩니다. 그러나 Systems Manager Automation 콘솔에서 [**문서 빌더(Document Builder)**]를 사용하면 기본 JSON 또는 YAML로 작성하지 않고도 실행서를 생성할 수 있습니다.

**중요**  
AWS Identity and Access Management(IAM) 서비스 역할을 사용하여 다른 서비스를 호출하는 자동화 워크플로를 실행하는 경우 해당 서비스 역할이 다른 서비스를 호출할 권한이 있도록 구성되어야 합니다. 이 요구 사항은 `AWS-ConfigureS3BucketLogging`, `AWS-CreateDynamoDBBackup`, `AWS-RestartEC2Instance` 실행서 등의 모든 AWS Automation 실행서(`AWS-*` 실행서)에 적용됩니다. 또한 다른 서비스를 호출하는 작업을 사용하여 다른 AWS 서비스을(를) 호출하는 사용자 정의 Automation 실행서를 생성하는 경우에도 이 요구 사항이 항상 적용됩니다. 예를 들어 `aws:executeAwsApi`, `aws:createStack` 또는 `aws:copyImage` 작업을 사용하는 경우 이러한 서비스를 호출할 수 있는 권한을 포함하여 서비스 역할을 구성합니다. 역할에 IAM 인라인 정책을 추가하여 다른 AWS 서비스에 대한 권한을 부여할 수 있습니다. 자세한 내용은 [(선택 사항) 다른 AWS 서비스를 간접적으로 호출할 Automation 인라인 정책과 고객 관리형 정책 추가](automation-setup-iam.md#add-inline-policy) 섹션을 참조하세요.

실행서에서 지정할 수 있는 작업에 대한 자세한 내용은 [Systems Manager Automation 작업 참조](automation-actions.md) 섹션을 참조하세요.

AWS Toolkit for Visual Studio Code를 사용하여 실행서 생성에 대한 자세한 내용은 *AWS Toolkit for Visual Studio Code User Guide*의 [Working with Systems Manager Automation documents](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/systems-manager-automation-docs.html)를 참조하세요.

비주얼 디자이너를 사용하여 사용자 정의 런북을 생성하는 방법에 대한 자세한 내용은 [Automation 런북의 시각적 디자인 경험](automation-visual-designer.md) 섹션을 참조하세요.

**Contents**
+ [Automation 런북의 시각적 디자인 경험](automation-visual-designer.md)
  + [시각적 디자인 경험 인터페이스 개요](visual-designer-interface-overview.md)
    + [작업 브라우저](visual-designer-interface-overview.md#visual-designer-actions)
    + [Canvas](visual-designer-interface-overview.md#visual-designer-canvas)
    + [양식](visual-designer-interface-overview.md#visual-designer-form)
    + [키보드 바로 가기](visual-designer-interface-overview.md#visual-designer-keyboard-shortcuts)
  + [시각적 디자인 경험 사용](visual-designer-use.md)
    + [런북 워크플로 생성](visual-designer-use.md#visual-designer-create-runbook-workflow)
    + [런북 디자인](visual-designer-use.md#visual-designer-build)
    + [런북 업데이트](visual-designer-use.md#visual-designer-update-runbook)
    + [런북 내보내기](visual-designer-use.md#visual-designer-export-runbook)
  + [작업에 대한 입력 및 출력 구성](visual-designer-action-inputs-outputs.md)
    + [작업에 대한 입력 데이터 제공](visual-designer-action-inputs-outputs.md#providing-input)
    + [작업의 출력 데이터 정의](visual-designer-action-inputs-outputs.md#defining-output)
  + [시각적 디자인 경험을 통한 오류 처리](visual-designer-error-handling.md)
    + [오류 발생 시 조치 재시도](visual-designer-error-handling.md#retry-actions)
    + [시간 초과](visual-designer-error-handling.md#timeout-seconds)
    + [실패한 작업](visual-designer-error-handling.md#failure-actions)
    + [취소된 작업](visual-designer-error-handling.md#cancel-actions)
    + [중요 작업](visual-designer-error-handling.md#critical-actions)
    + [종료 작업](visual-designer-error-handling.md#end-actions)
  + [자습서: 시각적 디자인 환경을 사용하여 런북을 생성합니다.](visual-designer-tutorial.md)
    + [1단계: 시각적 디자인 환경으로 이동](visual-designer-tutorial.md#navigate-console)
    + [2단계: 워크플로 생성](visual-designer-tutorial.md#create-workflow)
    + [3단계: 자동 생성 코드 검토](visual-designer-tutorial.md#view-generated-code)
    + [4단계: 새 런북 실행](visual-designer-tutorial.md#use-tutorial-runbook)
    + [5단계: 정리](visual-designer-tutorial.md#cleanup-tutorial-runbook)
+ [Automation 실행서 작성](automation-authoring-runbooks.md)
  + [사용 사례 식별](automation-authoring-runbooks.md#automation-authoring-runbooks-use-case)
  + [개발 환경 설정](automation-authoring-runbooks.md#automation-authoring-runbooks-environment)
  + [실행서 콘텐츠 개발](automation-authoring-runbooks.md#automation-authoring-runbooks-developing-content)
  + [예 1: 상위-하위 실행서 생성](automation-authoring-runbooks-parent-child-example.md)
    + [하위 실행서 생성](automation-authoring-runbooks-parent-child-example.md#automation-authoring-runbooks-child-runbook)
    + [상위 실행서 생성](automation-authoring-runbooks-parent-child-example.md#automation-authoring-runbooks-parent-runbook)
  + [예제 2: 스크립팅된 실행서](automation-authoring-runbooks-scripted-example.md)
  + [추가 런북 예제](automation-document-examples.md)
    + [VPC 아키텍처 및 Microsoft Active Directory 도메인 컨트롤러 배포](automation-document-architecture-deployment-example.md)
    + [최신 스냅샷에서 루트 볼륨 복원](automation-document-instance-recovery-example.md)
    + [AMI 및 크로스 리전 복사본 생성](automation-document-backup-maintenance-example.md)
+ [AWS 리소스를 채우는 입력 파라미터 생성](populating-input-parameters.md)
+ [문서 빌더를 사용하여 런북 생성](automation-document-builder.md)
  + [문서 빌더를 사용하여 런북 생성](automation-document-builder.md#create-runbook)
  + [스크립트를 실행하는 런북 생성](automation-document-builder.md#create-runbook-scripts)
+ [런북에서 스크립트 사용](automation-document-script-considerations.md)
  + [실행서 사용 권한](automation-document-script-considerations.md#script-permissions)
  + [실행서에 스크립트 추가](automation-document-script-considerations.md#adding-scripts)
  + [실행서에 대한 스크립트 제약 조건](automation-document-script-considerations.md#script-constraints)
+ [런북에서 조건문 사용](automation-branch-condition.md)
  + [`aws:branch` 작업 수행](automation-branch-condition.md#branch-action-explained)
    + [실행서에서 `aws:branch` 단계 생성](automation-branch-condition.md#create-branch-action)
      + [출력 변수 생성 정보](automation-branch-condition.md#branch-action-output)
    + [예제 `aws:branch` 실행서](automation-branch-condition.md#branch-runbook-examples)
    + [연산자를 사용하여 복합 분기 자동화 생성](automation-branch-condition.md#branch-operators)
  + [조건 옵션 사용 방법의 예](automation-branch-condition.md#conditional-examples)
+ [작업 출력을 입력으로 사용](automation-action-outputs-inputs.md)
  + [런북에서 JSONPath 사용](automation-action-outputs-inputs.md#automation-action-json-path)
+ [Automation을 위한 웹후크 통합 생성](creating-webhook-integrations.md)
  + [통합 생성(콘솔)](creating-webhook-integrations.md#creating-integrations-console)
  + [통합 생성(명령줄)](creating-webhook-integrations.md#creating-integrations-commandline)
  + [통합을 위한 웹후크 생성](creating-webhook-integrations.md#creating-webhooks)
+ [실행서에서 시간 제한 처리](automation-handling-timeouts.md)