ROS连接阿里云DDNS失效问题
原因是API失效,目前测试下边API可以,先用着看吧。直接放代码,如下
红色为修改项
--------------------------下为ROS里代码更新代码---------------------
#aliyun Access Key
:local id "AccessKeyId"
:local secret "AccessKeySecret"
#domain
:local domain "***.com"
:local record "www"
#PPPoE-out
:local pppoe "pppoe"
:local ipaddr [/ip address get [/ip address find interface=$pppoe] address]
:set ipaddr [:pick $ipaddr 0 ([len $ipaddr] -3)]
:global aliip
:if ($ipaddr != $aliip) do={
:local result [/tool fetch url="http://api.77bx.com/alidns/\?id=$id&secret=$secret&domain=$domain&record=$record&ip=$ipaddr" as-value output=user];
:if ($result->"status" = "finished") do={
:if ($result->"data" = "0") do={
:set aliip $ipaddr
:log info "alidns update ok";
} else={
:log info "alidns update error";
}
}
}
--------分隔,下边补上阿里云那里的代码,同样下边关键位置修改为自己的------
{
"Version": "1",
"Statement": [
{
"Action": [
"alidns:AddDomainRecord",
"alidns:DescribeDomainRecords",
"alidns:UpdateDomainRecord"
],
"Resource": "acs:alidns:*:*:domain/***.com",
"Effect": "Allow"
}
]
}