1. AWS Config 규정 준수 도구 소개
- AWS Config는 두 가지 주요 규정 준수 관리 도구를 제공합니다
- Organizational Rules와 Conformance Pack입니다.
- 각각의 도구는 서로 다른 수준에서 규정 준수를 관리하며, 조직의 요구사항에 따라 적절히 선 택하여 사용할 수 있습니다.
1.1 Organizational Rules vs. Conformance Pack 비교
정보
두 도구의 주요 차이점을 이해하면 조직에 적합한 규정 준수 전략을 수립할 수 있습니다.
특성 | Organizational Rules | Conformance Pack |
---|---|---|
범위 | AWS Organization 전체 | AWS 개별 계정 또는 Organization |
평가 유형 | 조직 수준에서 정의되고 적용되는 사전 정의된 규칙에 대한 리소스 평가 | 계정 수준에서 정의되고 적용되는 사전 정의된 규칙에 대한 리소스 평가 |
규칙 수 | 단일 규칙 | 다수의 규칙 동시 적용 가능 |
준수 수준 | 조직 수준에서 관리 | 계정 수준에서 관리 |
1.2 Organizational Rules 소개
- Organizational Rules는 AWS Organizations를 사용하는 환경에서 모든 계정에 걸쳐 일관된 규칙을 적용하고 관리할 수 있게 해주는 기능입니다.
팁
Organizational Rules는 중앙집중식 규정 준수 관리가 필요한 대규모 조직에 특히 유용합니다.
2. AWS Config Conformance Pack 소개
- AWS Config Conformance Pack은 AWS 리소스의 규정 준수를 자동으로 평가하고 관리하기 위한 통합 솔루션입니다.
- Config Rules와 자동 교정 작업을 하나의 패키지로 묶어 조직 전체에 일관된 보안 정책을 적용할 수 있게 해줍니다.
2.1 주요 특징
- YAML 형식의 템플릿 파일로 정의
- AWS 계정 및 리전 또는 AWS Organizations 전체에 배포 가능
- 사전 구성된 샘플 팩 제공
- 사용자 정의 Config Rules 지원
- Lambda 함수를 통한 사용자 정의 평가 로직 구현 가능
- Parameters를 통한 유연한 구성
3. Conformance Pack의 구성 요소
3.1 Config Rules
Conformance Pack은 두 가지 유형의 Config Rules를 포함할 수 있습니다:
- AWS Config Managed Rules: AWS에서 제공하는 사전 정의된 규칙
- Custom Config Rules: Lambda 함수를 통해 구현하는 사용자 정의 규칙
3.2 파라미터 설정
정보
파라미터를 사용하면 동일한 Conformance Pack을 다양한 환경에서 재사용할 수 있습니다.
예시 파라미터 구성:
Parameters:
IamPasswordPolicyParamMinimumPasswordLength:
Default: "14"
Type: String
AccessKeysRotatedParamMaxAccessKeyAge:
Default: "90"
Type: String
3.3 리소스 정의
Config Rule 리소스는 다음과 같이 정의됩니다:
Resources:
IamPasswordPolicy:
Properties:
ConfigRuleName: iam-password-policy
InputParameters:
minimumPasswordLength: IamPasswordPolicyParamMinimumPasswordLength
Type: AWS::Config::ConfigRule