feat(drivers): add alidns(WIP)
Quality check / Web UI (push) Successful in 9m37s

This commit is contained in:
mei
2026-08-30 09:13:15 +08:00
parent 0a68d6358d
commit 74ff904598
3 changed files with 36 additions and 4 deletions
+18 -2
View File
@@ -3,9 +3,25 @@ package alidns
import (
"context"
"github.com/alibabacloud-go/alidns-20150109/v5/client"
"github.com/ssdomei232/goodBaby/model"
)
func deleteAliDNSRecord(ctx context.Context, rule *model.Rule) {
aliDNSClient, err := GetAliDNSClient(rule)
func deleteAliDNSRecord(ctx context.Context, rule *model.Rule) error {
aliDNSClient, err := getAliDNSClient(rule)
if err != nil {
return err
}
deleteRecordConfig, err := getDeleteRecordConfig(rule)
if err != nil {
return err
}
_, err = aliDNSClient.DeleteDomainRecord(&client.DeleteDomainRecordRequest{
RecordId: &deleteRecordConfig.RecordID,
})
if err != nil {
return err
}
return nil
}