Skip to content

Profile ​

The Profile resource allows you to manage AWS B2BI Profiles for configuring business interactions and communication settings.

Minimal Example ​

Create a basic B2BI Profile with required properties and some optional ones.

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

const basicProfile = await AWS.B2BI.Profile("basicProfileId", {
  Name: "Acme Corporation",
  BusinessName: "Acme Corp",
  Phone: "+1-555-123-4567",
  Logging: "INFO",
  Email: "contact@acmecorp.com"
});

Advanced Configuration ​

Configure a B2BI Profile with tags for better resource management.

ts
const taggedProfile = await AWS.B2BI.Profile("taggedProfileId", {
  Name: "Beta Technologies",
  BusinessName: "Beta Tech",
  Phone: "+1-555-987-6543",
  Logging: "DEBUG",
  Tags: [
    { Key: "Environment", Value: "Production" },
    { Key: "Department", Value: "IT" }
  ]
});

Adoption of Existing Resources ​

If you want to adopt an existing B2BI Profile instead of creating a new one, you can set the adopt property to true.

ts
const existingProfile = await AWS.B2BI.Profile("existingProfileId", {
  Name: "Gamma Solutions",
  BusinessName: "Gamma Sol",
  Phone: "+1-555-321-0987",
  Logging: "WARN",
  adopt: true
});

Comprehensive Profile Configuration ​

Create a fully configured B2BI Profile with extensive details.

ts
const fullProfile = await AWS.B2BI.Profile("fullProfileId", {
  Name: "Delta Enterprises",
  BusinessName: "Delta Ent.",
  Phone: "+1-555-654-3210",
  Logging: "ERROR",
  Email: "support@deltaent.com",
  Tags: [
    { Key: "Client", Value: "Gold" },
    { Key: "Region", Value: "North America" }
  ]
});