Skip to content
GitHubXDiscord

OrganizationConfiguration

The OrganizationConfiguration resource lets you manage the configuration settings for AWS SecurityHub across multiple accounts within an organization. For more details, visit the AWS SecurityHub OrganizationConfigurations documentation.

Create a basic OrganizationConfiguration with required properties and a common optional property.

import AWS from "alchemy/aws/control";
const basicOrgConfig = await AWS.SecurityHub.OrganizationConfiguration("basicOrgConfig", {
AutoEnable: true,
ConfigurationType: "DEFAULT"
});

Configure an OrganizationConfiguration with additional settings for auto-enabling standards.

const advancedOrgConfig = await AWS.SecurityHub.OrganizationConfiguration("advancedOrgConfig", {
AutoEnable: true,
AutoEnableStandards: "ENABLE_ALL"
});

If you want to adopt existing OrganizationConfigurations instead of failing when the resource already exists, you can set the adopt property to true.

const adoptExistingOrgConfig = await AWS.SecurityHub.OrganizationConfiguration("adoptOrgConfig", {
AutoEnable: false,
ConfigurationType: "CUSTOM",
adopt: true
});