The AWS Control Tower provider must be configured with the required permissions to manage AWS accounts in AWS Control Tower.

Example#

{{< chooser language "typescript,python" >}} {{% choosable language typescript %}}

 
import * as controltower from "@lbrlabs/pulumi-awscontroltower";
 
const account = new controltower.ControlTowerAwsAccount("account", {
  organizationalUnit: "Production",
  email: "mail@example.com",
  name: "Some User",
  organizationalUnitIdOnDelete: "ou-48hfnvbc-ufo",
  closeAccountOnDelete: true,
  sso: {
    firstName: "Some",
    lastName: "User",
    email: "mail@example.com",
  },
});

{{% /choosable %}} {{% choosable language python %}}

import lbrlabs_pulumi_aws_controltower as controltower
 
account = controltower.ControlTowerAwsAccount(
    "account",
    organizational_unit="Production",
    email="mail@example.com",
    name="Some User",
    organizational_unit_id_on_delete="ou-48hfnvbc-ufo",
    close_account_on_delete=True,
    sso={
        "firstName": "Some",
        "lastName": "User",
        "email": "mail@example.com"
    }

{{% /choosable %}} {{< /chooser >}}

Was this page helpful?