Skip to main content

delegated_admins

Creates, updates, deletes or gets a delegated_admin resource or lists delegated_admins in a region

Overview

Namedelegated_admins
TypeResource
DescriptionThe AWS::SecurityHub::DelegatedAdmin resource represents the AWS Security Hub delegated admin account in your organization. One delegated admin resource is allowed to create for the organization in each region in which you configure the AdminAccountId.
Idaws.securityhub.delegated_admins

Fields

NameDatatypeDescription
delegated_admin_identifierstringThe identifier of the DelegatedAdmin being created and assigned as the unique identifier
admin_account_idstringThe Amazon Web Services account identifier of the account to designate as the Security Hub administrator account
statusstringThe current status of the Security Hub administrator account. Indicates whether the account is currently enabled as a Security Hub administrator
regionstringAWS region.

Methods

NameAccessible byRequired Params
create_resourceINSERTAdminAccountId, region
delete_resourceDELETEdata__Identifier, region
list_resourcesSELECTregion
get_resourceSELECTdata__Identifier, region

SELECT examples

Gets all delegated_admins in a region.

SELECT
region,
delegated_admin_identifier,
admin_account_id,
status
FROM aws.securityhub.delegated_admins
WHERE region = 'us-east-1';

Gets all properties from an individual delegated_admin.

SELECT
region,
delegated_admin_identifier,
admin_account_id,
status
FROM aws.securityhub.delegated_admins
WHERE region = 'us-east-1' AND data__Identifier = '<DelegatedAdminIdentifier>';

INSERT example

Use the following StackQL query and manifest file to create a new delegated_admin resource, using stack-deploy.

/*+ create */
INSERT INTO aws.securityhub.delegated_admins (
AdminAccountId,
region
)
SELECT
'{{ AdminAccountId }}',
'{{ region }}';

DELETE example

/*+ delete */
DELETE FROM aws.securityhub.delegated_admins
WHERE data__Identifier = '<DelegatedAdminIdentifier>'
AND region = 'us-east-1';

Permissions

To operate on the delegated_admins resource, the following permissions are required:

Create

securityhub:EnableOrganizationAdminAccount,
organizations:DescribeOrganization,
organizations:EnableAWSServiceAccess,
organizations:RegisterDelegatedAdministrator

Read

securityhub:ListOrganizationAdminAccounts,
organizations:DescribeOrganization

Delete

securityhub:DisableOrganizationAdminAccount,
organizations:DescribeOrganization

List

securityhub:ListOrganizationAdminAccounts,
organizations:DescribeOrganization