AWSSupport-ConfigureDNSQueryLogging - AWS Systems Manager 자동화 런북 참조

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWSSupport-ConfigureDNSQueryLogging

설명

AWSSupport-ConfigureDNSQueryLogging 실행서는 Virtual Private Cloud(VPC) 또는 Amazon Route 53 호스팅 영역에서 시작되는 DNS 쿼리에 대한 로깅을 구성합니다. 쿼리 로그를 Amazon CloudWatch Logs, Amazon Simple Storage 서비스 (Amazon S3) 또는 Amazon Data Firehose에 게시하도록 선택할 수 있습니다. 쿼리 로깅 및 해석기 쿼리 로그에 대한 자세한 내용은 퍼블릭 DNS 쿼리 로깅해석기 쿼리 로깅을 참조하세요.

이 자동화 실행(콘솔)

문서 유형

자동화

소유자

Amazon

플랫폼

Linux, macOS, Windows

Parameters

  • AutomationAssumeRole

    타입: 문자열

    설명: (선택 사항) 사용자를 대신하여 Systems Manager Automation을 통해 작업을 수행할 수 있도록 허용하는 AWS Identity and Access Management (IAM) 역할의 Amazon 리소스 이름(ARN)입니다. 역할을 지정하지 않은 경우, Systems Manager Automation에서는 이 실행서를 시작하는 사용자의 권한을 사용합니다.

  • LogDestinationArn

    타입: 문자열

    설명: (선택 사항) 쿼리 CloudWatch 로그를 보내려는 로그 그룹, Amazon S3 버킷 또는 Firehose 스트림의 ARN입니다. Route 53 퍼블릭 DNS 쿼리 로깅은 CloudWatch 로그 그룹만 지원한다는 점에 유의하십시오. 이 파라미터의 값을 지정하지 않으면 자동화가 해당 형식의 CloudWatch AWSSupport-ConfigureDNSQueryLogging-{automation: EXECUTION_ID } 로그 그룹을 생성하고 쿼리 로그를 게시하기 위한 IAM 리소스 정책을 생성합니다. 자동화로 생성된 CloudWatch 로그 그룹의 보존 기간은 14일입니다.

  • QueryLog유형:

    타입: 문자열

    설명: (선택 사항) 기록하려는 쿼리 유형입니다.

    유효한 값: Public | Resolver/Private

    기본값: Public

  • ResourceId

    타입: 문자열

    설명: (필수) 쿼리를 기록하려는 리소스의 ID입니다. QueryLogType 파라미터에 대해 Public을 지정하는 경우 리소스는 Route 53 프라이빗 호스팅 영역의 ID여야 합니다. QueryLogType 파라미터에 대해 Resolver/Private을 지정하는 경우 리소스는 VPC의 ID여야 합니다.

필수 IAM 권한

실행서를 성공적으로 사용하려면 AutomationAssumeRole 파라미터에 다음 작업이 필요합니다.

  • ec2:DescribeVpcs

  • firehose:ListTagsForDeliveryStream

  • firehose:PutRecord

  • firehose:PutRecordBatch

  • firehose:TagDeliveryStream

  • iam:AttachRolePolicy

  • iam:CreatePolicy

  • iam:CreateRole

  • iam:CreateServiceLinkedRole

  • iam:DeletePolicy

  • iam:DeleteRole

  • iam:DeleteRolePolicy

  • iam:GetPolicy

  • iam:GetRole

  • iam:PassRole

  • iam:PutRolePolicy

  • iam:TagRole

  • iam:UpdateRole

  • logs:CreateLogDelivery

  • logs:CreateLogGroup

  • logs:DeleteLogDelivery

  • logs:DeleteLogGroup

  • logs:DescribeLogGroups

  • logs:DescribeLogStreams

  • logs:DescribeResourcePolicies

  • logs:ListLogDeliveries

  • logs:PutResourcePolicy

  • logs:PutRetentionPolicy

  • logs:UpdateLogDelivery

  • route53:CreateQueryLoggingConfig

  • route53:DeleteQueryLoggingConfig

  • route53:GetHostedZone

  • route53resolver:AssociateResolverQueryLogConfig

  • route53resolver:CreateResolverQueryLogConfig

  • route53resolver:DeleteResolverQueryLogConfig

  • s3:GetBucketAcl

문서 단계

  • aws:executeScript - ResourceId 파라미터에 대해 지정하는 리소스가 존재하는지 확인하고, 리소스 유형이 필수 QueryLogType 옵션과 일치하는지 확인합니다.

  • aws:executeScript - LogDestinationArn 파라미터에 대해 지정하는 값이 필수 QueryLogType 값과 일치하는지 확인합니다.

  • aws:executeScript- Route 53이 로그 로그 그룹에 로그를 게시하는 데 필요한 권한을 확인하고, 존재하지 않는 경우 필요한 IAM 리소스 정책을 생성합니다. CloudWatch

  • aws:executeScript - 선택한 대상에서 DNS 쿼리 로깅을 활성화합니다.