Skip to content
GitHubXDiscord

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.

Create a basic ApprovedOrigin resource with required properties:

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

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

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

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

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

Update the origin for an existing ApprovedOrigin resource:

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