fix: optimize DNS record retrieval logic
This commit is contained in:
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "azure-acme-provisioner",
|
"name": "azure-acme-provisioner",
|
||||||
"version": "0.3.2",
|
"version": "0.3.3",
|
||||||
"author": {
|
"author": {
|
||||||
"name": "Sławomir Koszewski",
|
"name": "Sławomir Koszewski",
|
||||||
"url": "https://github.com/skoszewski"
|
"url": "https://github.com/skoszewski"
|
||||||
|
|||||||
+7
-8
@@ -30,14 +30,13 @@ export async function scanDnsZones(
|
|||||||
addDomain(results, seen, `*.${zone.name}`, rg, true);
|
addDomain(results, seen, `*.${zone.name}`, rg, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
for await (const record of client.recordSets.listAllByDnsZone(rg, zone.name)) {
|
for (const recordType of ['A', 'AAAA', 'CNAME'] as const) {
|
||||||
if (!record.name) continue;
|
for await (const record of client.recordSets.listByType(rg, zone.name, recordType)) {
|
||||||
if (!isAcmeTagged(record.metadata)) continue;
|
if (!record.name) continue;
|
||||||
const recordType = record.type?.split('/').pop();
|
if (!isAcmeTagged(record.metadata)) continue;
|
||||||
if (recordType !== 'A' && recordType !== 'AAAA' && recordType !== 'CNAME') continue;
|
const fqdn = record.name === '@' ? zone.name : `${record.name}.${zone.name}`;
|
||||||
|
addDomain(results, seen, fqdn, rg, false);
|
||||||
const fqdn = record.name === '@' ? zone.name : `${record.name}.${zone.name}`;
|
}
|
||||||
addDomain(results, seen, fqdn, rg, false);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user