DatasetGroup
The DatasetGroup resource lets you manage AWS Personalize DatasetGroups for organizing datasets and models tailored for personalized recommendations.
Minimal Example
Section titled “Minimal Example”Create a basic DatasetGroup with the required properties.
import AWS from "alchemy/aws/control";
const basicDatasetGroup = await AWS.Personalize.DatasetGroup("basicDatasetGroup", { name: "MusicRecommendations", roleArn: "arn:aws:iam::123456789012:role/service-role/AmazonPersonalize-Role", domain: "PERSONALIZATION"});
Advanced Configuration
Section titled “Advanced Configuration”Configure a DatasetGroup with a KMS key for encryption and additional options.
const secureDatasetGroup = await AWS.Personalize.DatasetGroup("secureDatasetGroup", { name: "MovieRecommendations", roleArn: "arn:aws:iam::123456789012:role/service-role/AmazonPersonalize-Role", domain: "PERSONALIZATION", kmsKeyArn: "arn:aws:kms:us-west-2:123456789012:key/abcd1234-12ab-34cd-56ef-1234567890ab"});
Adopting Existing Resources
Section titled “Adopting Existing Resources”Create a DatasetGroup that adopts an existing resource if one is found.
const adoptedDatasetGroup = await AWS.Personalize.DatasetGroup("adoptedDatasetGroup", { name: "UserBehaviorTracking", roleArn: "arn:aws:iam::123456789012:role/service-role/AmazonPersonalize-Role", domain: "PERSONALIZATION", adopt: true // Will adopt if the resource already exists});
Updating an Existing DatasetGroup
Section titled “Updating an Existing DatasetGroup”Update an existing DatasetGroup to change its name and role.
const updatedDatasetGroup = await AWS.Personalize.DatasetGroup("updatedDatasetGroup", { name: "UpdatedMusicRecommendations", roleArn: "arn:aws:iam::123456789012:role/service-role/AmazonPersonalize-Role"});