Skip to main content

data_automation_libraries

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

Overview

Namedata_automation_libraries
TypeResource
Idaws.bedrock_data_automation.data_automation_libraries

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
creation_timestring (date-time)Time Stamp
entity_typesarrayList of info for each entity type in the DataAutomationLibrary
kms_encryption_contextobject
kms_key_idstringKMS Key Identifier (pattern: <code>[A-Za-z0-9][A-Za-z0-9:_/+=,@.-]+</code>)
library_arnstringARN generated at the server side when a DataAutomationLibrary is created (pattern: <code>arn:aws(|-cn|-iso|-iso-[a-z]|-us-gov):bedrock:[a-zA-Z0-9-]*:[0-9]{12}:data-automation-library/[a-zA-Z0-9-]{12,36}</code>)
library_descriptionstringDescription of the DataAutomationLibrary (pattern: <code>[a-zA-Z0-9\s!"#$%'&()*+,-./:;=?@&#91;\&#93;^_`&#123;|&#125;~><À-ÖØ-Üßà-öø-üẞ¿¡Œ-œ°£¥₹€§©ª®™¹±-µ✓⑆-⑉฿₽₱₦₣₩₫₺]*</code>)
library_namestringName of the DataAutomationLibrary (pattern: <code>[a-zA-Z0-9-_]+</code>)
statusstringStatus of DataAutomationLibrary (ACTIVE, DELETING)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_data_automation_libraryselectlibrary_arn, regionGets an existing Amazon Bedrock Data Automation Library
list_data_automation_librariesselectregionLists all existing Amazon Bedrock Data Automation Libraries
create_data_automation_libraryinsertregion, libraryNameCreates an Amazon Bedrock Data Automation Library
update_data_automation_libraryupdatelibrary_arn, regionUpdates an existing Amazon Bedrock Data Automation Library
delete_data_automation_librarydeletelibrary_arn, regionDeletes an existing Amazon Bedrock Data Automation Library
invoke_data_automation_library_ingestion_jobexeclibrary_arn, region, inputConfiguration, entityType, operationType, outputConfigurationAsync API: Invoke data automation library ingestion job

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
library_arnstringARN generated at the server side when a DataAutomationLibrary is created
regionstringAWS region (default: us-east-1)

SELECT examples

Gets an existing Amazon Bedrock Data Automation Library

SELECT
creation_time,
entity_types,
kms_encryption_context,
kms_key_id,
library_arn,
library_description,
library_name,
status
FROM aws.bedrock_data_automation.data_automation_libraries
WHERE library_arn = '{{ library_arn }}' -- required
AND region = '{{ region }}' -- required
;

INSERT examples

Creates an Amazon Bedrock Data Automation Library

INSERT INTO aws.bedrock_data_automation.data_automation_libraries (
libraryName,
libraryDescription,
clientToken,
encryptionConfiguration,
tags,
region
)
SELECT
'{{ libraryName }}' /* required */,
'{{ libraryDescription }}',
'{{ clientToken }}',
'{{ encryptionConfiguration }}',
'{{ tags }}',
'{{ region }}'
RETURNING
library_arn,
status
;

UPDATE examples

Updates an existing Amazon Bedrock Data Automation Library

UPDATE aws.bedrock_data_automation.data_automation_libraries
SET
libraryDescription = '{{ libraryDescription }}',
clientToken = '{{ clientToken }}'
WHERE
library_arn = '{{ library_arn }}' --required
AND region = '{{ region }}' --required
RETURNING
library_arn,
status;

DELETE examples

Deletes an existing Amazon Bedrock Data Automation Library

DELETE FROM aws.bedrock_data_automation.data_automation_libraries
WHERE library_arn = '{{ library_arn }}' --required
AND region = '{{ region }}' --required
;

Lifecycle Methods

Async API: Invoke data automation library ingestion job

EXEC aws.bedrock_data_automation.data_automation_libraries.invoke_data_automation_library_ingestion_job
@library_arn='{{ library_arn }}' --required,
@region='{{ region }}' --required
@@json=
'{
"clientToken": "{{ clientToken }}",
"inputConfiguration": "{{ inputConfiguration }}",
"entityType": "{{ entityType }}",
"operationType": "{{ operationType }}",
"outputConfiguration": "{{ outputConfiguration }}",
"notificationConfiguration": "{{ notificationConfiguration }}",
"tags": "{{ tags }}"
}'
;