Skip to content

Connector ​

The Connector resource lets you manage AWS AppFlow Connectors which enable the connection to various data sources and destinations for data flow.

Minimal Example ​

Create a basic AppFlow Connector with required properties and an optional description.

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

const basicConnector = await AWS.AppFlow.Connector("basicConnector", {
  ConnectorProvisioningType: "CUSTOM",
  ConnectorProvisioningConfig: {
    // Configuration details specific to the connector
  },
  ConnectorLabel: "My Basic Connector",
  Description: "This is a basic AppFlow connector."
});

Advanced Configuration ​

Configure an AppFlow Connector with additional properties to specify more advanced settings.

ts
const advancedConnector = await AWS.AppFlow.Connector("advancedConnector", {
  ConnectorProvisioningType: "CUSTOM",
  ConnectorProvisioningConfig: {
    // More detailed configuration for the connector
  },
  ConnectorLabel: "Advanced Connector",
  Description: "This connector has advanced settings."
});

Existing Resource Adoption ​

Create a connector that adopts an existing resource instead of failing if the resource already exists.

ts
const adoptExistingConnector = await AWS.AppFlow.Connector("adoptExistingConnector", {
  ConnectorProvisioningType: "CUSTOM",
  ConnectorProvisioningConfig: {
    // Connector configuration for adoption
  },
  adopt: true,
  ConnectorLabel: "Adopted Connector",
  Description: "This connector adopts an existing resource."
});

Custom Connector Configuration ​

Configure a connector with a specific provisioning type and setup for a custom integration.

ts
const customConnector = await AWS.AppFlow.Connector("customConnector", {
  ConnectorProvisioningType: "CUSTOM",
  ConnectorProvisioningConfig: {
    // Custom configuration details
  },
  ConnectorLabel: "Custom Connector",
  Description: "This connector is configured for a custom integration."
});