Skip to content

TestDNSAnswer

Source: src/AWS/Route53/TestDNSAnswer.ts

Runtime binding for the TestDNSAnswer operation (IAM action route53:TestDNSAnswer; the action does not support resource-level permissions, so it is granted on *).

Asks Route 53’s authoritative servers what they would answer for a record in the bound HostedZone — works before (and without) delegation, so it verifies records written via ChangeResourceRecordSets without waiting for public DNS. Public zones only. Provide the implementation with Effect.provide(AWS.Route53.TestDNSAnswerHttp).

const testDnsAnswer = yield* AWS.Route53.TestDNSAnswer(zone);
const answer = yield* testDnsAnswer({
RecordName: "www.example.com",
RecordType: "A",
});
// answer.ResponseCode -> "NOERROR", answer.RecordData -> the values