Skip to content

PutEvaluations

Source: src/AWS/Config/PutEvaluations.ts

Runtime binding for config:PutEvaluations — report evaluation results to AWS Config from inside a custom Config rule’s Lambda function, using the resultToken the rule invocation delivered.

Provide Config.PutEvaluationsHttp on the hosting Lambda Function to satisfy the requirement.

// init — grants config:PutEvaluations
const putEvaluations = yield* AWS.Config.PutEvaluations();
// runtime
const result = yield* putEvaluations({
ResultToken: event.resultToken,
Evaluations: [
{
ComplianceResourceType: "AWS::S3::Bucket",
ComplianceResourceId: "my-bucket",
ComplianceType: "COMPLIANT",
OrderingTimestamp: new Date(),
},
],
});
console.log(result.FailedEvaluations);