Skip to content

ConnectionAlias ​

The ConnectionAlias resource allows you to manage AWS WorkSpaces ConnectionAliases which are used for associating a connection string with your WorkSpaces environment.

Minimal Example ​

Create a basic ConnectionAlias with the required connection string.

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

const basicConnectionAlias = await AWS.WorkSpaces.ConnectionAlias("basic-connection-alias", {
  ConnectionString: "ws-1234567890abcdef",
  Tags: [
    { Key: "Environment", Value: "Production" },
    { Key: "Department", Value: "Engineering" }
  ]
});

Advanced Configuration ​

Configure a ConnectionAlias with adoption of existing resources.

ts
const advancedConnectionAlias = await AWS.WorkSpaces.ConnectionAlias("advanced-connection-alias", {
  ConnectionString: "ws-abcdef1234567890",
  Tags: [
    { Key: "Project", Value: "ProjectX" }
  ],
  adopt: true // Adopt existing resource if it already exists
});

Using ConnectionAlias in WorkSpaces Configuration ​

Create a WorkSpaces configuration that utilizes the ConnectionAlias.

ts
const workSpacesConfig = await AWS.WorkSpaces.ConnectionAlias("workspaces-config", {
  ConnectionString: "ws-0987654321fedcba",
  Tags: [
    { Key: "UseCase", Value: "Testing" },
    { Key: "Owner", Value: "DevTeam" }
  ],
  adopt: false // Create new resource, do not adopt
});