Patch-Manager
1 AWS Systems Manager (SSM) Patch Manager
- AWS Systems Manager (SSM) Patch Manager는 AWS 인프라의 패치 관리를 자동화하는 강력한 도구입니다.
- 이 서비스를 사용하면 대규모 EC2 인스턴스 그룹의 운영 체제와 애플리케이션 패치를 효율적으로 관리할 수 있습니다.
- Patch Manager를 통해 보안 업데이트를 신속하게 적용하고 시스템의 전반적인 보안 상태를 향상시킬 수 있습니다.
2 Patch Baseline 이해하기
- Patch Baseline은 인스턴스에 어떤 패치를 적용하고 어떤 패치를 제외할지 정의하는 규칙 집합입니다.
- AWS는 다양한 운영 체제에 대한 사전 정의된 Patch Baseline을 제공합니다.
- 사용자는 자신의 요구사항에 맞는 사용자 정의 Patch Baseline을 생성할 수도 있습니다.
3 사전 정의된 Patch Baseline
- AWS에서 관리하는 사전 정의된 Patch Baseline은 다양한 운영 체제를 지원합니다.
- 이러한 기본 Baseline은 수정할 수 없지만, 대부분의 일반적인 패치 관리 요구사항을 충족합 니다.
- AWS-RunPatchBaseline이라는 SSM 문서를 사용하여 운영 체제와 애플리케이션 패치를 모두 적용할 수 있습니다.
AWS-RunPatchBaseline 사용 예시
aws ssm send-command --document-name "AWS-RunPatchBaseline" --targets "Key=instanceids,Values=i-1234567890abcdef0" --parameters "Operation=Install"
- 이 명령은 지정된 EC2 인스턴스에 대해 패치 설치 작업을 실행합니다.
4 사용자 정의 Patch Baseline 생성
- 사용자 정의 Patch Baseline을 생성하여 특정 요구사항에 맞는 패치 관리 전략을 구현할 수 있습니다.
- 이를 통해 다음과 같은 사항을 지정할 수 있습니다:
- 대상 운영 체제
- 허용할 패치 목록
- 거부할 패치 목록
- 대체 패치 저장소 등
사용자 정의 Patch Baseline 생성 예시
aws ssm create-patch-baseline --name "MyCustomPatchBaseline" --operating-system "WINDOWS" --approval-rules "PatchRules=[{PatchFilterGroup={PatchFilters=[{Key=PRODUCT,Values=[WindowsServer2016]},{Key=CLASSIFICATION,Values=[CriticalUpdates,SecurityUpdates]}]},ApproveAfterDays=7}]"
- 이 명령은 Windows Server 2016에 대한 중요 업데이트와 보안 업데이트를 7일 후에 자동 승인하는 사용자 정의 Patch Baseline을 생성합니다.