aardio 文档
aardio 范例: 轻应用服务器
import console;
import web.rest.tencentCloud;
// 腾讯云 API 配置信息
var config = {
//https://console.cloud.tencent.com/cam/capi 获取 API 密钥
secretId = "SecretId"; // 替换为你的 SecretId
secretKey = "SecretKey"; // 替换为你的 SecretKey
region = "na-siliconvalley"; // 实例所在地域,如 ap-guangzhou, ap-shanghai
service = "lighthouse"; // 云服务器为 cvm,轻应用服务器为 lighthouse https://cloud.tencent.com/document/product/614/18940
version = "2020-03-24"; // API 版本
action = "ResetInstancesPassword"; // 接口动作:重置实例密码
}
// 待操作的服务器信息
var targetInstanceId = "lhins-xxxxxxxxxx"; // 替换为你的腾讯云服务器实例 ID
var newPassword = "NewPassword123!"; // 新密码(必须符合复杂性要求:大写+小写+数字/符号,8-30位)
var targetUser = "Administrator"; // Windows 默认为 Administrator,Linux 默认为 root
// 创建客户端
var client = web.rest.tencentCloud(config);
// 创建 API 对象,CVM 的入口域名通常为 cvm.tencentcloudapi.com
var cvmApi = client.api("https://lighthouse.tencentcloudapi.com");
console.log("正在请求重置密码...");
// 发送 POST 请求
var result, err = cvmApi.post({
"InstanceIds": [targetInstanceId] , // 这是一个数组,支持批量
"Password": newPassword,
"UserName": targetUser,
//"ForceStop": true // 重要:如果实例由开机状态重置,需要强制关机才能生效,或设为 false 手动重启
});
// 处理结果
if(result){
if(result.Response.Error){
console.fail("操作失败!");
console.fail("错误码:", result.Response.Error.Code);
console.fail("错误信息:", result.Response.Error.Message);
}
else {
console.success("操作成功!");
console.success("RequestId:", result.Response.RequestId);
console.success("请等待服务器重启后使用新密码登录。");
}
}
else {
console.fail("网络请求错误:", err);
}
console.pause();
Markdown 格式