Project ​
The Project resource lets you manage AWS IoTSiteWise Projects and their configuration settings.
Minimal Example ​
Create a basic IoTSiteWise project with the required properties and a common optional property.
ts
import AWS from "alchemy/aws/control";
const iotProject = await AWS.IoTSiteWise.Project("basic-iot-project", {
ProjectName: "Manufacturing Overview",
PortalId: "portal-123456",
ProjectDescription: "A project to visualize manufacturing data.",
AssetIds: ["asset-1", "asset-2"]
});
Advanced Configuration ​
Configure an IoTSiteWise project with additional tags for better organization and management.
ts
const advancedIotProject = await AWS.IoTSiteWise.Project("advanced-iot-project", {
ProjectName: "Energy Management",
PortalId: "portal-123456",
ProjectDescription: "A project to monitor and manage energy consumption.",
AssetIds: ["asset-3", "asset-4"],
Tags: [
{ Key: "Environment", Value: "Production" },
{ Key: "Department", Value: "Energy" }
]
});
Adoption of Existing Resources ​
Create a project that adopts an existing resource instead of failing if the resource already exists.
ts
const adoptExistingProject = await AWS.IoTSiteWise.Project("adopt-iot-project", {
ProjectName: "Water Treatment Monitoring",
PortalId: "portal-123456",
ProjectDescription: "A project to monitor water treatment processes.",
AssetIds: ["asset-5"],
adopt: true
});