in solution/solution-compliance-audit-for-data-plane/source/function/ecs-timezone/index.js [208:242]
async function putEvaluationResult(complianceType, eventParams, context, annotation) {
const {
invokingEvent: {
accountId,
configurationItem: { regionId, resourceId, resourceType },
},
resultToken,
orderingTimestamp,
} = eventParams;
const client = new RPCClient({
accessKeyId: context.credentials.accessKeyId,
accessKeySecret: context.credentials.accessKeySecret,
securityToken: context.credentials.securityToken,
endpoint: `https://config.${CONFIG_SERVICE_REGION}.aliyuncs.com`,
apiVersion: "2019-01-08",
});
const params = {
ResultToken: resultToken,
Evaluations: JSON.stringify([
{
accountId,
annotation: JSON.stringify(annotation),
complianceResourceId: resourceId,
complianceResourceType: resourceType,
complianceRegionId: regionId,
complianceType,
orderingTimestamp,
},
]),
//启用删除模式
DeleteMode: true
};
return client.request("PutEvaluations", params, requestOption);
}