CloudFormation을 사용하여 EC2에 AutoRecovery 설정하기

소개



이 기사에서는 AWS CloudFormation 관리 콘솔을 사용하여 EC2에서 AutoRecovery를 구성하는 단계를 설명합니다. (초보자용)

본 기사에서 게재하고 있는 템플릿의 최신판은 아래에 두고 있습니다.
htps : // 기주 b. 코 m / 오쿠보 t / 아 ws-c ぉ d d ぉ r 마치 온

AutoRecovery란?



EC2 인스턴스를 CloudWatch로 모니터링하고 기본 하드웨어 오류 또는 AWS 복구가 필요한 문제로 인해 인스턴스가 제대로 작동하지 않는 이벤트를 감지하면 CloudWatch가 자동으로 인스턴스를 복구하는 작업을 수행합니다. 기능입니다.

상세



AWS 문서
인스턴스 복구
Amazon Elastic Compute Cloud 인스턴스 복원

설정 절차



1 AWS CloudFormation 관리 콘솔에서 스택 생성을 클릭합니다.


2 후술하는 템플릿을 선택합니다.


3 각 파라미터를 입력합니다.



매개변수 이름
용도
비고


스택 이름
템플릿에서 만들 리소스 집합의 이름
예 prd-stack-vpc-20180801

EC2Instance
AutoRecovery를 구성할 EC2를 선택합니다.



4 후속 작업은 기본값으로 다음으로 생성됩니다.

5 상황이 CREATE COMPLETE가되면 EC2의 AutoRecovery 설정이 완료됩니다.


6 EC2 관리 콘솔에서 구성된 EC2 모니터링 정보를 확인합니다.
설정한 직후에는 아직 데이터(메트릭 등)를 수집하고 있지 않으므로 아래와 같은 메시지가 표시됩니다.


데이터가 수집되고 아래 메시지가 표시되면 설정이 완료됩니다.


템플릿



cloudwatch-autorecovery.yml
AWSTemplateFormatVersion: "2010-09-09"
Description:
  Auto Recovery for EC2

# ------------------------------------------------------------#
# Input Parameters
# ------------------------------------------------------------# 
Parameters:
  EC2Instance:
    Type: AWS::EC2::Instance::Id

Resources:
# ------------------------------------------------------------#
#  Auto RecoveryAlarm
# ------------------------------------------------------------#
  AutoRecoveryAlarm:
    Type: AWS::CloudWatch::Alarm
    Properties:
      AlarmName: !Sub "${EC2Instance}-autorecovery"
      Namespace: AWS/EC2
      MetricName: StatusCheckFailed_System
      Statistic: Minimum
      Period: 60
      EvaluationPeriods: 10
      ComparisonOperator: GreaterThanThreshold
      Threshold: 0
      AlarmActions: 
        - !Sub "arn:aws:automate:${AWS::Region}:ec2:recover"
      Dimensions:
        - Name: InstanceId
          Value: !Ref EC2Instance

좋은 웹페이지 즐겨찾기