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"
});