Skip to content

Session ​

The Session resource lets you manage AWS Macie Sessions for data security and compliance within your AWS environment. AWS Macie helps you discover and protect sensitive data in your AWS accounts.

Minimal Example ​

Create a basic Macie session with default settings.

ts
import AWS from "alchemy/aws/control";

const macieSession = await AWS.Macie.Session("basicMacieSession", {
  Status: "ENABLED",
  FindingPublishingFrequency: "FIFTEEN_MINUTES"
});

Advanced Configuration ​

Configure a Macie session with an advanced setting for publishing findings.

ts
const advancedMacieSession = await AWS.Macie.Session("advancedMacieSession", {
  Status: "ENABLED",
  FindingPublishingFrequency: "ONE_HOUR"
});

Session with Adoption ​

Create a Macie session and adopt it if it already exists.

ts
const adoptMacieSession = await AWS.Macie.Session("adoptMacieSession", {
  Status: "DISABLED",
  FindingPublishingFrequency: "SIX_HOURS",
  adopt: true
});