如何删除 Route 53 中特定域的 DNS 查询日志记录?

上次更新日期:2020 年 10 月 3 日

如何删除 Amazon Route 53 中特定域的 DNS 查询日志记录?

简短描述

要删除特定域的 DNS 查询日志记录,您必须首先获取查询日志记录 ID。您可以使用以下方式查找查询日志记录 ID:

  • AWS 命令行界面 (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": "Z11BNGDQEO95SY",
            "CloudWatchLogsLogGroupArn": "arn:aws:logs:us-east-1:745401294438:log-group:route53log:*",
            "Id": "7d9a464b-b0b4-4493-afaf-1c33b1dd4a11"
        }
    ]
}

在上例中,查询日志记录 ID 为 7d9a464b-b0b4-4493-afaf-1c33b1dd4a11。 

2.    使用查询日志记录 ID,获取与您的特定域名关联的查询日志记录信息:

aws route53 get-query-logging-config --id [your query logging ID]

示例输出:

{
    "QueryLoggingConfig": {
        "HostedZoneId": "Z11BNGDQEO95SY",
        "CloudWatchLogsLogGroupArn": "arn:aws:logs:us-east-1:745401294438:log-group:route53log:*",
        "Id": "7d9a464b-b0b4-4493-afaf-1c33b1dd4a11"
    }
}

3.    删除与特定域名关联的查询日志记录:

aws route53 delete-query-logging-config --id 7d9a464b-b0b4-4493-afaf-1c33b1dd4a11

注意:在运行上述命令之后,您不会收到表明查询日志记录已删除的确认消息。要确认删除操作,请前往 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]
Id                                   HostedZoneId   CloudWatchLogsLogGroupArn
--                                   ------------   -------------------------
35ab59c0-4952-48ee-aa71-990f249c1abb Z11BNGDQEO95SY arn:aws:logs:us-east-1:745401294438:log-group:route53log:*

2.    使用查询日志记录 ID,获取与您的特定域名关联的查询日志记录信息:

PS C:\Program Files (x86)\AWS Tools\PowerShell\AWSPowerShell> Get-R53QueryLoggingConfig -Id 35ab59c0-4952-48ee-aa71-990f249c1abb
Id                                   HostedZoneId   CloudWatchLogsLogGroupArn
--                                   ------------   -------------------------
35ab59c0-4952-48ee-aa71-990f249c1abb Z11BNGDQEO95SY arn:aws:logs:us-east-1:745401294438:log-group:route53log:*

3.    删除与特定域名关联的查询日志记录:

PS C:\Program Files (x86)\AWS Tools\PowerShell\AWSPowerShell> Remove-R53QueryLoggingConfig -Id 35ab59c0-4952-48ee-aa71-990f249c1abb
Confirm
Are you sure you want to perform this action?
Performing the operation "Remove-R53QueryLoggingConfig (DeleteQueryLoggingConfig)" on target "35ab59c0-4952-48ee-aa71-990f249c1abb".
[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>