Skip to content

ApprovedOrigin

The ApprovedOrigin resource allows you to manage AWS Connect ApprovedOrigins which are essential for controlling the origins that can connect to your Amazon Connect instance.

Minimal Example

Create a basic ApprovedOrigin resource with required properties:

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

const approvedOrigin = await AWS.Connect.ApprovedOrigin("basicApprovedOrigin", {
  Origin: "https://my-web-app.example.com",
  InstanceId: "abc12345-6789-0abc-defg-1234567890ab"
});

Advanced Configuration

Create an ApprovedOrigin resource while adopting an existing resource, preventing failure if it already exists:

ts
const existingApprovedOrigin = await AWS.Connect.ApprovedOrigin("existingApprovedOrigin", {
  Origin: "https://another-web-app.example.com",
  InstanceId: "abc12345-6789-0abc-defg-1234567890ab",
  adopt: true
});

Multiple Origins

Manage multiple origins by creating multiple ApprovedOrigin resources for the same instance:

ts
const firstApprovedOrigin = await AWS.Connect.ApprovedOrigin("firstApprovedOrigin", {
  Origin: "https://first-app.example.com",
  InstanceId: "abc12345-6789-0abc-defg-1234567890ab"
});

const secondApprovedOrigin = await AWS.Connect.ApprovedOrigin("secondApprovedOrigin", {
  Origin: "https://second-app.example.com",
  InstanceId: "abc12345-6789-0abc-defg-1234567890ab"
});

Updating an Approved Origin

Update the origin for an existing ApprovedOrigin resource:

ts
const updatedApprovedOrigin = await AWS.Connect.ApprovedOrigin("updateApprovedOrigin", {
  Origin: "https://updated-app.example.com",
  InstanceId: "abc12345-6789-0abc-defg-1234567890ab"
});