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.
Minimal Example
Section titled “Minimal Example”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"});
Advanced Configuration
Section titled “Advanced Configuration”Configure an OrganizationConfiguration with additional settings for auto-enabling standards.
const advancedOrgConfig = await AWS.SecurityHub.OrganizationConfiguration("advancedOrgConfig", { AutoEnable: true, AutoEnableStandards: "ENABLE_ALL"});
Adopting Existing Resources
Section titled “Adopting Existing Resources”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});