阿里云DNS增加区域ID

This commit is contained in:
GoEdgeLab
2022-05-07 20:59:38 +08:00
parent 532a3e4d5e
commit 4b95d64eef
6 changed files with 42 additions and 17 deletions
@@ -70,8 +70,9 @@ func (this *CreatePopupAction) RunPost(params struct {
ParamRegion string ParamRegion string
// AliDNS // AliDNS
ParamAccessKeyId string ParamAliDNSAccessKeyId string
ParamAccessKeySecret string ParamAliDNSAccessKeySecret string
ParamAliDNSRegionId string
// HuaweiDNS // HuaweiDNS
ParamHuaweiAccessKeyId string ParamHuaweiAccessKeyId string
@@ -115,13 +116,14 @@ func (this *CreatePopupAction) RunPost(params struct {
apiParams["region"] = params.ParamRegion apiParams["region"] = params.ParamRegion
case "alidns": case "alidns":
params.Must. params.Must.
Field("paramAccessKeyId", params.ParamAccessKeyId). Field("paramAliDNSAccessKeyId", params.ParamAliDNSAccessKeyId).
Require("请输入AccessKeyId"). Require("请输入AccessKeyId").
Field("paramAccessKeySecret", params.ParamAccessKeySecret). Field("paramAliDNSAccessKeySecret", params.ParamAliDNSAccessKeySecret).
Require("请输入AccessKeySecret") Require("请输入AccessKeySecret")
apiParams["accessKeyId"] = params.ParamAccessKeyId apiParams["accessKeyId"] = params.ParamAliDNSAccessKeyId
apiParams["accessKeySecret"] = params.ParamAccessKeySecret apiParams["accessKeySecret"] = params.ParamAliDNSAccessKeySecret
apiParams["regionId"] = params.ParamAliDNSRegionId
case "huaweiDNS": case "huaweiDNS":
params.Must. params.Must.
Field("paramHuaweiAccessKeyId", params.ParamHuaweiAccessKeyId). Field("paramHuaweiAccessKeyId", params.ParamHuaweiAccessKeyId).
@@ -97,8 +97,9 @@ func (this *UpdatePopupAction) RunPost(params struct {
ParamRegion string ParamRegion string
// AliDNS // AliDNS
ParamAccessKeyId string ParamAliDNSAccessKeyId string
ParamAccessKeySecret string ParamAliDNSAccessKeySecret string
ParamAliDNSRegionId string
// HuaweiDNS // HuaweiDNS
ParamHuaweiAccessKeyId string ParamHuaweiAccessKeyId string
@@ -144,13 +145,14 @@ func (this *UpdatePopupAction) RunPost(params struct {
apiParams["region"] = params.ParamRegion apiParams["region"] = params.ParamRegion
case "alidns": case "alidns":
params.Must. params.Must.
Field("paramAccessKeyId", params.ParamAccessKeyId). Field("paramAliDNSAccessKeyId", params.ParamAliDNSAccessKeyId).
Require("请输入AccessKeyId"). Require("请输入AccessKeyId").
Field("paramAccessKeySecret", params.ParamAccessKeySecret). Field("paramAliDNSAccessKeySecret", params.ParamAliDNSAccessKeySecret).
Require("请输入AccessKeySecret") Require("请输入AccessKeySecret")
apiParams["accessKeyId"] = params.ParamAccessKeyId apiParams["accessKeyId"] = params.ParamAliDNSAccessKeyId
apiParams["accessKeySecret"] = params.ParamAccessKeySecret apiParams["accessKeySecret"] = params.ParamAliDNSAccessKeySecret
apiParams["regionId"] = params.ParamAliDNSRegionId
case "huaweiDNS": case "huaweiDNS":
params.Must. params.Must.
Field("paramHuaweiAccessKeyId", params.ParamHuaweiAccessKeyId). Field("paramHuaweiAccessKeyId", params.ParamHuaweiAccessKeyId).
@@ -57,17 +57,24 @@
<tr> <tr>
<td>AccessKeyId *</td> <td>AccessKeyId *</td>
<td> <td>
<input type="text" name="paramAccessKeyId" maxlength="100"/> <input type="text" name="paramAliDNSAccessKeyId" maxlength="100"/>
<p class="comment">登录阿里云控制台 -- 在"访问控制"中创建和获取。</p> <p class="comment">登录阿里云控制台 -- 在"访问控制"中创建和获取。</p>
</td> </td>
</tr> </tr>
<tr> <tr>
<td>AccessKeySecret *</td> <td>AccessKeySecret *</td>
<td> <td>
<input type="text" name="paramAccessKeySecret" maxlength="100"/> <input type="text" name="paramAliDNSAccessKeySecret" maxlength="100"/>
<p class="comment">登录阿里云控制台 -- 在"访问控制"中创建和获取。</p> <p class="comment">登录阿里云控制台 -- 在"访问控制"中创建和获取。</p>
</td> </td>
</tr> </tr>
<tr>
<td>区域ID<optional-label></optional-label></td>
<td>
<input type="text" name="paramAliDNSRegionId" maxlength="100"/>
<p class="comment">阿里云产品所在区域代号,通常不需要填写。</p>
</td>
</tr>
</tbody> </tbody>
<!-- 华为云 --> <!-- 华为云 -->
+1 -1
View File
@@ -16,7 +16,7 @@
</div> </div>
<div class="ui field" v-if="providerTypes.length > 0"> <div class="ui field" v-if="providerTypes.length > 0">
<select class="ui dropdown auto-width" name="providerType" v-model="providerType"> <select class="ui dropdown auto-width" name="providerType" v-model="providerType">
<option value="">[DNS厂家]</option> <option value="">[服务商厂家]</option>
<option v-for="p in providerTypes" :value="p.code">{{p.name}}({{p.count}})</option> <option v-for="p in providerTypes" :value="p.code">{{p.name}}({{p.count}})</option>
</select> </select>
</div> </div>
@@ -48,6 +48,13 @@
<td>AccessKeySecret</td> <td>AccessKeySecret</td>
<td>{{provider.apiParams.accessKeySecret}}</td> <td>{{provider.apiParams.accessKeySecret}}</td>
</tr> </tr>
<tr>
<td>区域ID</td>
<td>
<span v-if="provider.apiParams.regionId != null && provider.apiParams.regionId.length > 0">{{provider.apiParams.regionId}}</span>
<span v-else class="disabled">没有设置。</span>
</td>
</tr>
</tbody> </tbody>
<!-- HuaweiDNS --> <!-- HuaweiDNS -->
@@ -56,17 +56,24 @@
<tr> <tr>
<td>AccessKeyId *</td> <td>AccessKeyId *</td>
<td> <td>
<input type="text" name="paramAccessKeyId" maxlength="100" v-model="provider.params.accessKeyId"/> <input type="text" name="paramAliDNSAccessKeyId" maxlength="100" v-model="provider.params.accessKeyId"/>
<p class="comment">登录阿里云控制台 -- 在"访问控制"中创建和获取。</p> <p class="comment">登录阿里云控制台 -- 在"访问控制"中创建和获取。</p>
</td> </td>
</tr> </tr>
<tr> <tr>
<td>AccessKeySecret *</td> <td>AccessKeySecret *</td>
<td> <td>
<input type="text" name="paramAccessKeySecret" maxlength="100" v-model="provider.params.accessKeySecret"/> <input type="text" name="paramAliDNSAccessKeySecret" maxlength="100" v-model="provider.params.accessKeySecret"/>
<p class="comment">登录阿里云控制台 -- 在"访问控制"中创建和获取。</p> <p class="comment">登录阿里云控制台 -- 在"访问控制"中创建和获取。</p>
</td> </td>
</tr> </tr>
<tr>
<td>区域ID<optional-label></optional-label></td>
<td>
<input type="text" name="paramAliDNSRegionId" maxlength="100" v-model="provider.params.regionId"/>
<p class="comment">阿里云产品所在区域代号,通常不需要填写。</p>
</td>
</tr>
</tbody> </tbody>
<!-- 华为云 --> <!-- 华为云 -->