보안 및 규정 준수
보안
CloudWatch Application Signals는 Observability 데이터를 보호하고 업계 표준 규정 준수를 보장하기 위해 다중 보안 계층을 구현합니다.
데이터 암호화
저장 시 암호화:
- 모든 트레이스 데이터는 AES-256 암호화로 보호됩니다
- RUM 데이터는 AWS Key Management Service (KMS)로 암호화됩니다
- Synthetic monitoring 데이터는 암호화된 상태로 저장됩니다
- 추가적인 제어를 위해 고객 관리형 키를 사용할 수 있습니다
전송 중 암호화:
- 모든 데이터 전송은 TLS 1.2 이상을 사용합니다
- CloudWatch 서비스에 대한 API 호출은 암호화됩니다
- RUM 데이터 수집은 HTTPS를 사용합니다
- Agent와 collector 간 통신은 보안이 적용됩니다
Identity and Access Management
IAM 권한:
Application Signals에 대한 접근 권한을 부여할 때 최소 권한 원칙을 사용하세요:
읽기 전용 접근:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"application-signals:ListServices",
"application-signals:GetService",
"application-signals:ListOperations",
"application-signals:GetOperation",
"cloudwatch:GetMetricData",
"cloudwatch:ListMetrics",
"xray:GetTraceSummaries",
"xray:GetTraceGraph",
"xray:GetServiceGraph"
],
"Resource": "*"
}
]
}
전체 접근:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"application-signals:*",
"cloudwatch:PutMetricData",
"xray:PutTraceSegments",
"xray:PutTelemetryRecords"
],
"Resource": "*"
}
]
}