# 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();
```

