AnomalyDetector
The AnomalyDetector resource allows you to create and manage AWS LookoutMetrics AnomalyDetectors for detecting anomalies in your data and improving decision-making.
Minimal Example
Section titled “Minimal Example”Create a basic anomaly detector with required properties and an optional description:
import AWS from "alchemy/aws/control";
const anomalyDetector = await AWS.LookoutMetrics.AnomalyDetector("basicAnomalyDetector", { AnomalyDetectorName: "SalesAnomalyDetector", AnomalyDetectorDescription: "Detects anomalies in sales metrics", AnomalyDetectorConfig: { // Configuration details would go here }, MetricSetList: [ { // Metric set configuration details would go here } ]});
Advanced Configuration
Section titled “Advanced Configuration”Create an anomaly detector with a KMS key for enhanced security and additional metric sets:
const advancedAnomalyDetector = await AWS.LookoutMetrics.AnomalyDetector("advancedAnomalyDetector", { AnomalyDetectorName: "AdvancedSalesAnomalyDetector", KmsKeyArn: "arn:aws:kms:us-west-2:123456789012:key/abcd1234-ef56-78gh-90ij-klmnopqrstuv", AnomalyDetectorDescription: "Advanced detection of anomalies in sales metrics with encryption", AnomalyDetectorConfig: { // Configuration details would go here }, MetricSetList: [ { // First metric set configuration details would go here }, { // Second metric set configuration details would go here } ]});
Using Existing Resources
Section titled “Using Existing Resources”If you want to adopt an existing anomaly detector without failing if it already exists, you can set the adopt
property:
const adoptExistingAnomalyDetector = await AWS.LookoutMetrics.AnomalyDetector("adoptAnomalyDetector", { AnomalyDetectorName: "ExistingSalesAnomalyDetector", adopt: true, AnomalyDetectorConfig: { // Configuration details would go here }, MetricSetList: [ { // Metric set configuration details would go here } ]});