TrainingDataset ​
The TrainingDataset resource lets you manage AWS CleanRoomsML TrainingDatasets which are essential for training machine learning models in a secured environment.
Minimal Example ​
Create a basic training dataset with required properties and a description:
ts
import AWS from "alchemy/aws/control";
const trainingDataset = await AWS.CleanRoomsML.TrainingDataset("basicTrainingDataset", {
name: "CustomerBehaviorDataset",
description: "Dataset containing customer behavior data for model training.",
trainingData: [
{
dataSource: "S3",
path: "s3://my-bucket/customer-data/",
format: "CSV"
}
],
roleArn: "arn:aws:iam::123456789012:role/CleanRoomsMLRole"
});
Advanced Configuration ​
Configure a training dataset with multiple data sources and tagging for better organization:
ts
const advancedTrainingDataset = await AWS.CleanRoomsML.TrainingDataset("advancedTrainingDataset", {
name: "SalesForecastDataset",
description: "Dataset for sales forecasting using multiple data sources.",
trainingData: [
{
dataSource: "S3",
path: "s3://my-bucket/sales-data/",
format: "CSV"
},
{
dataSource: "S3",
path: "s3://my-bucket/external-sales-data/",
format: "JSON"
}
],
roleArn: "arn:aws:iam::123456789012:role/CleanRoomsMLRole",
tags: [
{ key: "Project", value: "SalesForecasting" },
{ key: "Environment", value: "Production" }
]
});
Adoption of Existing Resource ​
If you want to adopt an existing training dataset instead of failing when it already exists, you can set the adopt
property:
ts
const existingTrainingDataset = await AWS.CleanRoomsML.TrainingDataset("existingTrainingDataset", {
name: "ExistingCustomerDataset",
description: "Adopting an existing dataset for customer analysis.",
trainingData: [
{
dataSource: "S3",
path: "s3://my-bucket/existing-customer-data/",
format: "CSV"
}
],
roleArn: "arn:aws:iam::123456789012:role/CleanRoomsMLRole",
adopt: true
});