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
});