Skip to content
GitHubXDiscordRSS

Workteam

Learn how to create, update, and manage AWS SageMaker Workteams using Alchemy Cloud Control.

The Workteam resource allows you to manage AWS SageMaker Workteams for building and training machine learning models with human labeling tasks.

Create a basic workteam with a description and workforce name.

import AWS from "alchemy/aws/control";
const basicWorkteam = await AWS.SageMaker.Workteam("basic-workteam", {
Description: "A basic workteam for labeling tasks",
WorkforceName: "default-workforce",
WorkteamName: "basic-workteam"
});

Configure a workteam with member definitions and notification settings.

const advancedWorkteam = await AWS.SageMaker.Workteam("advanced-workteam", {
Description: "An advanced workteam with member definitions",
WorkforceName: "default-workforce",
WorkteamName: "advanced-workteam",
MemberDefinitions: [
{
CognitoMemberDefinition: {
CognitoClientId: "your-cognito-client-id",
CognitoUserPool: "your-cognito-user-pool-id"
}
},
{
OidcMemberDefinition: {
OidcClientId: "your-oidc-client-id",
OidcProvider: "https://your-oidc-provider.com"
}
}
],
NotificationConfiguration: {
NotificationTopicArn: "arn:aws:sns:us-east-1:123456789012:your-topic",
NotificationStatus: "Enabled"
},
Tags: [
{
Key: "Project",
Value: "Machine Learning"
},
{
Key: "Environment",
Value: "Development"
}
]
});

Demonstrate how to add multiple member definitions to a workteam.

const multiMemberWorkteam = await AWS.SageMaker.Workteam("multi-member-workteam", {
Description: "Workteam with multiple member definitions",
WorkforceName: "default-workforce",
WorkteamName: "multi-member-workteam",
MemberDefinitions: [
{
CognitoMemberDefinition: {
CognitoClientId: "your-first-cognito-client-id",
CognitoUserPool: "your-first-cognito-user-pool-id"
}
},
{
OidcMemberDefinition: {
OidcClientId: "your-second-oidc-client-id",
OidcProvider: "https://your-second-oidc-provider.com"
}
}
]
});

Show how to create a workteam with specific tags for resource management.

const taggedWorkteam = await AWS.SageMaker.Workteam("tagged-workteam", {
Description: "Workteam with specific tags for organization",
WorkforceName: "default-workforce",
WorkteamName: "tagged-workteam",
Tags: [
{
Key: "Department",
Value: "Data Science"
},
{
Key: "CostCenter",
Value: "123456"
}
]
});