Route 53에서 특정 도메인에 대한 DNS 쿼리 로깅을 삭제하려면 어떻게 해야 하나요?

2분 분량
0

Amazon Route 53에서 특정 도메인에 대한 DNS 쿼리 로깅을 삭제하고 싶습니다.

간략한 설명

특정 도메인에 대한 DNS 쿼리 로깅을 삭제하려면 먼저 쿼리 로깅 ID를 얻어야 합니다. 이 작업을 수행하려면 다음 도구 중 하나를 사용합니다.

  • AWS Command Line Interface(AWS CLI)
  • AWS Tools for PowerShell

쿼리 로깅 ID는 Route 53 콘솔에서 얻을 수 없습니다.

해결 방법

참고: 다음 명령에서 모든 자리 표시자 텍스트는 구성에 해당하는 값으로 바꾸세요. AWS CLI 명령을 실행할 때 오류가 발생하면 최신 버전의 AWS CLI를 사용하고 있는지 확인하세요.

AWS CLI를 사용하여 특정 도메인에 대한 DNS 쿼리 로깅 삭제

  1. 도메인에 대해 생성된 특정 호스팅 영역과 관련된 Route 53 DNS 쿼리 로깅에 대한 정보를 얻습니다.

    aws route53 list-query-logging-configs --hosted-zone-id YOUR_HOSTED_ZONE_ID

    그러면 다음 예시와 비슷한 출력이 반환됩니다.

    {
      "QueryLoggingConfigs": [
        {
          "HostedZoneId": "Z111111QQQQQQQ",
          "CloudWatchLogsLogGroupArn": "arn:aws:logs:us-east-1:555555555555:log-group:LOG_GROUP_NAME:*",
          "Id": "87654321-dcba-1234-abcd-1a2b3c111111"
        }
      ]
    }

    이 예시에서 87654321-dcba-1234-abcd-1a2b3c111111이 쿼리 로깅 ID입니다.

  2. 쿼리 로깅 ID를 사용하여 특정 도메인 이름에 대한 쿼리 로깅 정보를 가져옵니다.

    aws route53 get-query-logging-config --id YOUR_QUERY_LOGGING_ID

    그러면 다음 예시와 비슷한 출력이 반환됩니다.

    {
      "QueryLoggingConfig": {
        "HostedZoneId": "Z111111QQQQQQQ",
        "CloudWatchLogsLogGroupArn": "arn:aws:logs:us-east-1:555555555555:log-group:LOG_GROUP_NAME:*",
        "Id": "87654321-dcba-1234-abcd-1a2b3c111111"
      }
    }
  3. 특정 도메인 이름과 연결된 쿼리 로깅을 삭제합니다.

    aws route53 delete-query-logging-config --id 87654321-dcba-1234-abcd-1a2b3c111111

참고: 이전 명령을 실행한 후에는 쿼리 로깅이 삭제되었다는 확인 메시지가 표시되지 않습니다. 삭제를 확인하려면 Route 53 콘솔을 확인합니다.

AWS Tools for PowerShell을 사용하여 특정 도메인에 대한 DNS 쿼리 로깅 삭제

  1. 도메인의 특정 호스팅 영역에 대한 Route 53 DNS 쿼리 로깅 정보를 가져옵니다.

    PS C:\Program Files (x86)\AWS Tools\PowerShell\AWSPowerShell> Get-R53QueryLoggingConfigList  -HostedZoneId  YOUR_HOSTED_ZONE_ID                                  HostedZoneId   CloudWatchLogsLogGroupArn
    --                                   ------------   -------------------------
    35ab59c0-4952-48ee-aa71-990f249c1abb Z111111QQQQQQQ arn:aws:logs:us-east-1:555555555555:log-group:LOG_GROUP_NAME:*
  2. 쿼리 로깅 ID를 사용하여 특정 도메인 이름에 대한 쿼리 로깅 정보를 가져옵니다.

    PS C:\Program Files (x86)\AWS Tools\PowerShell\AWSPowerShell> Get-R53QueryLoggingConfig -Id a1b2c3d4-5678-90ab-cdef-EXAMPLE11111Id                                   HostedZoneId   CloudWatchLogsLogGroupArn
    --                                   ------------   -------------------------
    a1b2c3d4-5678-90ab-cdef-EXAMPLE11111 Z111111QQQQQQQ arn:aws:logs:us-east-1:555555555555:log-group:LOG_GROUP_NAME:*
  3. 특정 도메인 이름과 연결된 쿼리 로깅을 삭제합니다.

    PS C:\Program Files (x86)\AWS Tools\PowerShell\AWSPowerShell> Remove-R53QueryLoggingConfig -Id a1b2c3d4-5678-90ab-cdef-EXAMPLE11111Confirm
    Are you sure you want to perform this action?
    Performing the operation "Remove-R53QueryLoggingConfig (DeleteQueryLoggingConfig)" on target "a1b2c3d4-5678-90ab-cdef-EXAMPLE11111".
    [Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "Y"): Y
    PS C:\Program Files (x86)\AWS Tools\PowerShell\AWSPowerShell>

관련 정보

공용 DNS 쿼리 로깅

쿼리 로깅 중지

list-query-logging-configs

delete-query-logging-config

AWS Tools for PowerShell - Amazon Route 53

AWS 공식
AWS 공식업데이트됨 10달 전