DelegatedAdmin
Learn how to create, update, and manage AWS SecurityHub DelegatedAdmins using Alchemy Cloud Control.
The DelegatedAdmin resource allows you to manage AWS SecurityHub DelegatedAdmins which enables account delegation of SecurityHub management.
Minimal Example
Section titled “Minimal Example”Create a basic DelegatedAdmin with a specified admin account ID.
import AWS from "alchemy/aws/control";
const delegatedAdmin = await AWS.SecurityHub.DelegatedAdmin("myDelegatedAdmin", { AdminAccountId: "123456789012", adopt: true // Adopts the existing resource if it already exists});
Advanced Configuration
Section titled “Advanced Configuration”You can create a DelegatedAdmin with additional properties to customize its behavior.
const advancedDelegatedAdmin = await AWS.SecurityHub.DelegatedAdmin("advancedDelegatedAdmin", { AdminAccountId: "210987654321", adopt: false // Do not adopt an existing resource});
Use Case: Updating an Existing DelegatedAdmin
Section titled “Use Case: Updating an Existing DelegatedAdmin”If you need to update an existing DelegatedAdmin, ensure you set the adopt
property to true to avoid errors.
const existingDelegatedAdmin = await AWS.SecurityHub.DelegatedAdmin("existingDelegatedAdmin", { AdminAccountId: "345678901234", adopt: true // Adopt the existing resource});
Use Case: Retrieving DelegatedAdmin Details
Section titled “Use Case: Retrieving DelegatedAdmin Details”While this example demonstrates creating a resource, you can also retrieve existing details through the ARN property.
const retrievedDelegatedAdmin = await AWS.SecurityHub.DelegatedAdmin("retrieveDelegatedAdmin", { AdminAccountId: "456789012345", adopt: true // Ensure you adopt if it exists});
// Access additional propertiesconsole.log(`ARN: ${retrievedDelegatedAdmin.Arn}`);console.log(`Creation Time: ${retrievedDelegatedAdmin.CreationTime}`);