浏览代码

add bearer token to removal

stbeldarborge 1 年之前
父节点
当前提交
f0d486d1ff
共有 1 个文件被更改,包括 6 次插入2 次删除
  1. 6 2
      dnsapi/dns_azure.sh

+ 6 - 2
dnsapi/dns_azure.sh

@@ -194,8 +194,12 @@ dns_azure_rm() {
     fi
     fi
   fi
   fi
 
 
-  accesstoken=$(_azure_getaccess_token "$AZUREDNS_MANAGEDIDENTITY" "$AZUREDNS_TENANTID" "$AZUREDNS_APPID" "$AZUREDNS_CLIENTSECRET")
-
+  if [ -z "$AZUREDNS_BEARERTOKEN" ]; then    
+    accesstoken=$(_azure_getaccess_token "$AZUREDNS_MANAGEDIDENTITY" "$AZUREDNS_TENANTID" "$AZUREDNS_APPID" "$AZUREDNS_CLIENTSECRET")
+  else
+    accesstoken=$(echo "$AZUREDNS_BEARERTOKEN" | sed "s/Bearer //g")
+  fi
+  
   if ! _get_root "$fulldomain" "$AZUREDNS_SUBSCRIPTIONID" "$accesstoken"; then
   if ! _get_root "$fulldomain" "$AZUREDNS_SUBSCRIPTIONID" "$accesstoken"; then
     _err "invalid domain"
     _err "invalid domain"
     return 1
     return 1