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 ​
Create a basic OrganizationConfiguration with required properties and a common optional property.
ts
import AWS from "alchemy/aws/control";
const basicOrgConfig = await AWS.SecurityHub.OrganizationConfiguration("basicOrgConfig", {
AutoEnable: true,
ConfigurationType: "DEFAULT"
});
Advanced Configuration ​
Configure an OrganizationConfiguration with additional settings for auto-enabling standards.
ts
const advancedOrgConfig = await AWS.SecurityHub.OrganizationConfiguration("advancedOrgConfig", {
AutoEnable: true,
AutoEnableStandards: "ENABLE_ALL"
});
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.
ts
const adoptExistingOrgConfig = await AWS.SecurityHub.OrganizationConfiguration("adoptOrgConfig", {
AutoEnable: false,
ConfigurationType: "CUSTOM",
adopt: true
});