StackFleetAssociation
The StackFleetAssociation resource allows you to associate an AppStream stack with a fleet, enabling the distribution of resources across your application. For more details, refer to the AWS AppStream StackFleetAssociations.
Minimal Example
Section titled “Minimal Example”Create a basic StackFleetAssociation with required properties.
import AWS from "alchemy/aws/control";
const basicAssociation = await AWS.AppStream.StackFleetAssociation("basic-association", { FleetName: "MyFleet", StackName: "MyStack", adopt: true // If true, adopts existing resource instead of failing if it already exists});
Advanced Configuration
Section titled “Advanced Configuration”You can create a StackFleetAssociation and access additional properties like ARN, creation time, and last update time.
const advancedAssociation = await AWS.AppStream.StackFleetAssociation("advanced-association", { FleetName: "AdvancedFleet", StackName: "AdvancedStack", adopt: false // Default is false});
// Accessing additional propertiesconsole.log(`ARN: ${advancedAssociation.Arn}`);console.log(`Created At: ${advancedAssociation.CreationTime}`);console.log(`Last Updated At: ${advancedAssociation.LastUpdateTime}`);
Specific Use Case: Handling Existing Resources
Section titled “Specific Use Case: Handling Existing Resources”If you are working in an environment where resources may already exist, you can adopt them instead of creating new associations.
const existingAssociation = await AWS.AppStream.StackFleetAssociation("existing-association", { FleetName: "ExistingFleet", StackName: "ExistingStack", adopt: true // This will adopt the existing resource});
// Confirming the associationconsole.log(`Successfully associated: ${existingAssociation.FleetName} with ${existingAssociation.StackName}`);