ApplicationInstance
The ApplicationInstance resource allows you to manage AWS Panorama ApplicationInstances which are used for deploying machine learning models to edge devices.
Minimal Example
Section titled “Minimal Example”Create a basic ApplicationInstance with required properties and one optional property.
import AWS from "alchemy/aws/control";
const basicApplicationInstance = await AWS.Panorama.ApplicationInstance("basicInstance", { DefaultRuntimeContextDevice: "device-arn-123", ManifestPayload: { "PayloadData": "manifest data here" }, Description: "A basic application instance for testing"});
Advanced Configuration
Section titled “Advanced Configuration”Configure an ApplicationInstance with a runtime role and tags for better management and tracking.
const advancedApplicationInstance = await AWS.Panorama.ApplicationInstance("advancedInstance", { DefaultRuntimeContextDevice: "device-arn-456", ManifestPayload: { "PayloadData": "advanced manifest data here" }, RuntimeRoleArn: "arn:aws:iam::123456789012:role/MyPanoramaRole", Tags: [ { Key: "Environment", Value: "Development" }, { Key: "Project", Value: "PanoramaML" } ]});
Instance Replacement
Section titled “Instance Replacement”Create an ApplicationInstance that replaces an existing one.
const replaceApplicationInstance = await AWS.Panorama.ApplicationInstance("replaceInstance", { DefaultRuntimeContextDevice: "device-arn-789", ManifestPayload: { "PayloadData": "replacement manifest data here" }, ApplicationInstanceIdToReplace: "existing-instance-id-001"});
With Manifest Overrides
Section titled “With Manifest Overrides”Deploy an ApplicationInstance with manifest overrides for specific runtime configurations.
const overrideApplicationInstance = await AWS.Panorama.ApplicationInstance("overrideInstance", { DefaultRuntimeContextDevice: "device-arn-101", ManifestPayload: { "PayloadData": "override manifest data here" }, ManifestOverridesPayload: { "PayloadData": "overriden data for runtime" }, Description: "Application instance with manifest overrides"});