App
The App resource lets you manage AWS SageMaker Apps that provide users with access to SageMaker notebooks and other tools.
Minimal Example
Section titled “Minimal Example”Create a basic SageMaker App with required properties and one optional tag.
import AWS from "alchemy/aws/control";
const basicApp = await AWS.SageMaker.App("basic-sagemaker-app", { DomainId: "d-1234567890", // Domain ID for the SageMaker domain AppType: "JupyterServer", // Type of the SageMaker App UserProfileName: "user123", // The user profile associated with the app AppName: "MyFirstApp", // Unique name for the app Tags: [{ Key: "Environment", Value: "Development" }] // Optional tags});
Advanced Configuration
Section titled “Advanced Configuration”Configure a SageMaker App with specific resource specifications and multiple tags.
import AWS from "alchemy/aws/control";
const advancedApp = await AWS.SageMaker.App("advanced-sagemaker-app", { DomainId: "d-0987654321", // Domain ID for the SageMaker domain AppType: "JupyterServer", // Type of the SageMaker App UserProfileName: "user456", // The user profile associated with the app AppName: "MyAdvancedApp", // Unique name for the app ResourceSpec: { SageMakerImageArn: "arn:aws:sagemaker:us-west-2:123456789012:image/my-image", // ARN of the SageMaker image SageMakerImageVersionArn: "arn:aws:sagemaker:us-west-2:123456789012:image/my-image-version" // ARN of the specific image version }, Tags: [ { Key: "Environment", Value: "Production" }, { Key: "Department", Value: "DataScience" } ] // Multiple optional tags});
User Profile Specific Example
Section titled “User Profile Specific Example”Create an app for a specific user profile with a unique app name.
import AWS from "alchemy/aws/control";
const userProfileApp = await AWS.SageMaker.App("user-profile-sagemaker-app", { DomainId: "d-1357924680", // Domain ID for the SageMaker domain AppType: "KernelGateway", // Type of the SageMaker App UserProfileName: "dataAnalyst", // The user profile for the app AppName: "DataAnalysisApp" // Unique name for the app});
Adopt Existing Resource Example
Section titled “Adopt Existing Resource Example”Create an app that adopts an existing resource if it already exists.
import AWS from "alchemy/aws/control";
const adoptExistingApp = await AWS.SageMaker.App("adopt-sagemaker-app", { DomainId: "d-2468135790", // Domain ID for the SageMaker domain AppType: "JupyterServer", // Type of the SageMaker App UserProfileName: "researcher789", // The user profile associated with the app AppName: "ExistingApp", // Unique name for the app adopt: true // Adopt existing resource if it exists});