域名解析增加EdgeDNS API

This commit is contained in:
刘祥超
2022-09-08 19:36:37 +08:00
parent 26fdc82cc1
commit 76c44973e9
7 changed files with 494 additions and 7 deletions

View File

@@ -73,6 +73,12 @@ func (this *CreatePopupAction) RunPost(params struct {
ParamCustomHTTPURL string
ParamCustomHTTPSecret string
// EdgeDNS API
ParamEdgeDNSAPIRole string
ParamEdgeDNSAPIHost string
ParamEdgeDNSAPIAccessKeyId string
ParamEdgeDNSAPIAccessKeySecret string
Must *actions.Must
CSRF *actionutils.CSRF
}) {
@@ -121,6 +127,20 @@ func (this *CreatePopupAction) RunPost(params struct {
Email("请输入正确格式的邮箱地址")
apiParams["apiKey"] = params.ParamCloudFlareAPIKey
apiParams["email"] = params.ParamCloudFlareEmail
case "edgeDNSAPI":
params.Must.
Field("paramEdgeDNSAPIHost", params.ParamEdgeDNSAPIHost).
Require("请输入API地址").
Field("paramEdgeDNSAPIRole", params.ParamEdgeDNSAPIRole).
Require("请选择AccessKey类型").
Field("paramEdgeDNSAPIAccessKeyId", params.ParamEdgeDNSAPIAccessKeyId).
Require("请输入AccessKey ID").
Field("paramEdgeDNSAPIAccessKeySecret", params.ParamEdgeDNSAPIAccessKeySecret).
Require("请输入AccessKey密钥")
apiParams["host"] = params.ParamEdgeDNSAPIHost
apiParams["role"] = params.ParamEdgeDNSAPIRole
apiParams["accessKeyId"] = params.ParamEdgeDNSAPIAccessKeyId
apiParams["accessKeySecret"] = params.ParamEdgeDNSAPIAccessKeySecret
case "customHTTP":
params.Must.
Field("paramCustomHTTPURL", params.ParamCustomHTTPURL).