Skip to content

Project ​

The Project resource allows you to manage AWS LookoutVision Projects for analyzing and detecting anomalies in images using machine learning.

Minimal Example ​

Create a basic LookoutVision project with required properties.

ts
import AWS from "alchemy/aws/control";

const lookoutVisionProject = await AWS.LookoutVision.Project("myLookoutProject", {
  ProjectName: "MyProductInspectionProject",
  adopt: false // Default is false: Fail if the resource already exists
});

Advanced Configuration ​

Create a project and specify properties such as adopting an existing resource if it already exists.

ts
const advancedLookoutVisionProject = await AWS.LookoutVision.Project("advancedLookoutProject", {
  ProjectName: "AdvancedProductInspectionProject",
  adopt: true // Set to true to adopt existing resource
});

Updating a Project ​

Update an existing LookoutVision project by modifying its properties.

ts
const updatedLookoutVisionProject = await AWS.LookoutVision.Project("updateLookoutProject", {
  ProjectName: "UpdatedProductInspectionProject",
  adopt: false // Ensure the resource does not exist before creating
});

Retrieving Project Details ​

Use the project ARN to retrieve specific details about the project after creation.

ts
const projectDetails = await AWS.LookoutVision.Project("retrieveLookoutProject", {
  ProjectName: "MyProductInspectionProject"
});

// Log the project's ARN
console.log(`Project ARN: ${projectDetails.Arn}`);