Skip to main content

security_configurations

Creates, updates, deletes, gets or lists a security_configurations resource.

Overview

Namesecurity_configurations
TypeResource
Idaws.glue.security_configurations

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
created_time_stampstring (date-time)The time at which this security configuration was created.
encryption_configurationobjectThe encryption configuration associated with this security configuration.
namestringThe name of the security configuration. (pattern: <code>[\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\t]*</code>)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_security_configurationselectregionRetrieves a specified security configuration.
create_security_configurationinsertregion, EncryptionConfigurationCreates a new security configuration. A security configuration is a set of security properties that can be used by Glue. You can use a security configuration to encrypt data at rest. For information about using security configurations in Glue, see Encrypting Data Written by Crawlers, Jobs, and Development Endpoints.
delete_security_configurationdeleteregionDeletes a specified security configuration.
get_security_configurationsexecregionRetrieves a list of all security configurations.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
regionstringAWS region (default: us-east-1)

SELECT examples

Retrieves a specified security configuration.

SELECT
created_time_stamp,
encryption_configuration,
name
FROM aws.glue.security_configurations
WHERE region = '{{ region }}' -- required
;

INSERT examples

Creates a new security configuration. A security configuration is a set of security properties that can be used by Glue. You can use a security configuration to encrypt data at rest. For information about using security configurations in Glue, see Encrypting Data Written by Crawlers, Jobs, and Development Endpoints.

INSERT INTO aws.glue.security_configurations (
Name,
EncryptionConfiguration,
region
)
SELECT
'{{ Name }}',
'{{ EncryptionConfiguration }}' /* required */,
'{{ region }}'
RETURNING
created_timestamp,
name
;

DELETE examples

Deletes a specified security configuration.

DELETE FROM aws.glue.security_configurations
WHERE region = '{{ region }}' --required
;

Lifecycle Methods

Retrieves a list of all security configurations.

EXEC aws.glue.security_configurations.get_security_configurations
@region='{{ region }}' --required
@@json=
'{
"MaxResults": {{ MaxResults }},
"NextToken": "{{ NextToken }}"
}'
;