- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
VPC Flow Logs is a feature that enables you to capture information about the IP traffic going to and from network interfaces in your VPC. After you’ve created a flow log, you can view and retrieve its data in Amazon CloudWatch Logs. Enable VPC Flow Logs for packet Rejects for VPCs.
VPC Flow Logs provide visibility into network traffic that traverses the VPC and can be used to detect unusual traffic or insight during security workflows.
By default, CloudWatch Logs will store logs indefinitely unless you define a specific retention period for the log group. When choosing the number of days to retain, keep in mind that, on average, it takes an organization 210 days to detect a breach. Since additional time is required to research a breach, a minimum 365-day retention policy allows time for detection and research. You may also wish to archive the logs in a cheaper storage service rather than simply deleting them.
Perform the following steps to determine if VPC Flow logs is enabled:
VPC
.Role
and Destination Log Group
.Create a policy document, name it role_policy_document.json
, and paste the following content:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "test",
"Effect": "Allow",
"Principal": {
"Service": "ec2.amazonaws.com"
},
"Action": "sts:AssumeRole"
}
]
}
Create another policy document, name it iam_policy.json
, and paste the following content:
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action":[
"logs:CreateLogGroup",
"logs:CreateLogStream",
"logs:DescribeLogGroups",
"logs:DescribeLogStreams",
"logs:PutLogEvents",
"logs:GetLogEvents",
"logs:FilterLogEvents"
],
"Resource": "*"
}
]
}
Run create-role
to create an IAM role:
aws iam create-role --role-name <aws_support_iam_role> \
--assume-role-policy-document file://<file-path>role_policy_document.json
Run create-policy
to create an IAM policy:
aws iam create-policy --policy-name <ami-policy-name> \
--policy-document file://<file-path>iam-policy.json
Run attach-group-policy
using the IAM policy ARN returned in step 4 to attach the policy to the IAM role. If the command succeeds, no output is returned.
aws iam attach-group-policy --policy-arn arn:aws:iam::<aws-account-id>:policy/<iam-policy-name> \
--group-name <group-name>
Run describe-vpcs
to get the VpcId available in the selected region:
aws ec2 describe-vpcs --region <region>
Run create-flow-logs
to create a flow log for the vpc:
aws ec2 create-flow-logs --resource-type VPC \
--resource-ids <vpc-id> \
--traffic-type REJECT \
--log-group-name <log-group-name> \
--deliver-logs-permission-arn <iam-role-arn>
Repeat step 7 for other vpcs available in the selected region.
Change the region by updating --region
and repeat the remediation procedure for other vpcs.