Skip to main content

service_principal_names

Creates, updates, deletes or gets a service_principal_name resource or lists service_principal_names in a region

Overview

Nameservice_principal_names
TypeResource
DescriptionDefinition of AWS::PCAConnectorAD::ServicePrincipalName Resource Type
Idawscc.pcaconnectorad.service_principal_names

Fields

NameDatatypeDescription
connector_arnstring
directory_registration_arnstring
regionstringAWS region.

For more information, see AWS::PCAConnectorAD::ServicePrincipalName.

Methods

NameResourceAccessible byRequired Params
create_resourceservice_principal_namesINSERTregion
delete_resourceservice_principal_namesDELETEIdentifier, region
list_resourcesservice_principal_names_list_onlySELECTregion
get_resourceservice_principal_namesSELECTIdentifier, region

SELECT examples

Gets all properties from an individual service_principal_name.

SELECT
region,
connector_arn,
directory_registration_arn
FROM awscc.pcaconnectorad.service_principal_names
WHERE
region = 'us-east-1' AND
Identifier = '{{ connector_arn }}|{{ directory_registration_arn }}';

INSERT example

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

/*+ create */
INSERT INTO awscc.pcaconnectorad.service_principal_names (
ConnectorArn,
DirectoryRegistrationArn,
region
)
SELECT
'{{ connector_arn }}',
'{{ directory_registration_arn }}',
'{{ region }}';

DELETE example

/*+ delete */
DELETE FROM awscc.pcaconnectorad.service_principal_names
WHERE
Identifier = '{{ connector_arn }}|{{ directory_registration_arn }}' AND
region = 'us-east-1';

Permissions

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

ds:UpdateAuthorizedApplication,
pca-connector-ad:GetServicePrincipalName,
pca-connector-ad:CreateServicePrincipalName