Huawei Cloud DNS
Last updated
var REG_NONE = NewRegistrar("none");
var DSP_HWCLOUD = NewDnsProvider("huaweicloud");
D("example.com", REG_NONE, DnsProvider(DSP_HWCLOUD),
// this example will create 4 rrsets with the same name "test"
A("test", "8.8.8.8"),
A("test", "8.8.4.4"),
A("test", "9.9.9.9", {hw_weight: "10"}), // Weighted Routing
A("test", "149.112.112.112", {hw_weight: "10"}), // Weighted Routing
A("test", "223.5.5.5", {hw_line: "CN"}), // GEODNS
A("test", "223.6.6.6", {hw_line: "CN", hw_weight: "10"}), // GEODNS with weight
// this example will create 3 rrsets with the same name "rr-lb"
A("rr-lb", "10.0.0.1", {hw_weight: "10", hw_rrset_key: "lb-zone-a"}),
A("rr-lb", "10.0.0.2", {hw_weight: "10", hw_rrset_key: "lb-zone-a"}),
A("rr-lb", "10.0.1.1", {hw_weight: "10", hw_rrset_key: "lb-zone-b"}),
A("rr-lb", "10.0.1.2", {hw_weight: "10", hw_rrset_key: "lb-zone-b"}),
A("rr-lb", "10.0.2.2", {hw_weight: "0", hw_rrset_key: "lb-zone-c"}),
);var REG_NONE = NewRegistrar("none");
var DSP_HWCLOUD = NewDnsProvider("huaweicloud");
D("example.com", REG_NONE, DnsProvider(DSP_HWCLOUD),
A("test", "1.2.3.4"),
);{
"Version": "1.1",
"Statement": [
{
"Effect": "Allow",
"Action": [
"dns:recordset:delete",
"dns:recordset:create",
"dns:zone:create",
"dns:recordset:get",
"dns:nameserver:getZoneNameServer",
"dns:zone:list",
"dns:recordset:update",
"dns:recordset:list",
"dns:zone:get",
"dns:zone:getDnssecConfig",
"dns:zone:enableDnssecConfig",
"dns:zone:disableDnssecConfig"
]
}
]
}