Skip to content
GitHubXDiscord

PrivacyBudgetTemplate

The PrivacyBudgetTemplate resource allows you to manage privacy budget templates in AWS CleanRooms, which helps in maintaining compliance and control over data access. For more details, refer to the AWS CleanRooms PrivacyBudgetTemplates documentation.

Create a basic PrivacyBudgetTemplate with required properties.

import AWS from "alchemy/aws/control";
const basicPrivacyBudgetTemplate = await AWS.CleanRooms.PrivacyBudgetTemplate("basicPrivacyBudgetTemplate", {
PrivacyBudgetType: "Standard",
MembershipIdentifier: "membership-12345",
Parameters: {
maxUsage: 100,
maxPrivacyBudget: 50
},
AutoRefresh: "true"
});

Configure a PrivacyBudgetTemplate with tags and additional parameters.

const advancedPrivacyBudgetTemplate = await AWS.CleanRooms.PrivacyBudgetTemplate("advancedPrivacyBudgetTemplate", {
PrivacyBudgetType: "Advanced",
MembershipIdentifier: "membership-67890",
Parameters: {
maxUsage: 200,
maxPrivacyBudget: 100,
alertThreshold: 80
},
Tags: [
{ Key: "Environment", Value: "Production" },
{ Key: "Owner", Value: "DataTeam" }
],
AutoRefresh: "false"
});

Create a PrivacyBudgetTemplate and adopt an existing resource if it already exists.

const adoptedPrivacyBudgetTemplate = await AWS.CleanRooms.PrivacyBudgetTemplate("adoptedPrivacyBudgetTemplate", {
PrivacyBudgetType: "Standard",
MembershipIdentifier: "membership-54321",
Parameters: {
maxUsage: 150,
maxPrivacyBudget: 75
},
AutoRefresh: "true",
adopt: true
});