2025/02/28 - Runtime for Amazon Bedrock Data Automation - 3 new1 updated api methods
Changes Added a mandatory parameter DataAutomationProfileArn to support for cross region inference for InvokeDataAutomationAsync API. Renamed DataAutomationArn to DataAutomationProjectArn. Added APIs to support tagging.
List tags for an Amazon Bedrock Data Automation resource
See also: AWS API Documentation
Request Syntax
client.list_tags_for_resource( resourceARN='string' )
string
[REQUIRED]
ARN of a taggable resource
dict
Response Syntax
{ 'tags': [ { 'key': 'string', 'value': 'string' }, ] }
Response Structure
(dict) --
tags (list) --
List of tags
(dict) --
Key value pair of a tag
key (string) --
Defines the context of the tag.
value (string) --
Defines the value within the context. e.g. <key=reason, value=training>.
Tag an Amazon Bedrock Data Automation resource
See also: AWS API Documentation
Request Syntax
client.tag_resource( resourceARN='string', tags=[ { 'key': 'string', 'value': 'string' }, ] )
string
[REQUIRED]
ARN of a taggable resource
list
[REQUIRED]
List of tags
(dict) --
Key value pair of a tag
key (string) -- [REQUIRED]
Defines the context of the tag.
value (string) -- [REQUIRED]
Defines the value within the context. e.g. <key=reason, value=training>.
dict
Response Syntax
{}
Response Structure
(dict) --
Untag an Amazon Bedrock Data Automation resource
See also: AWS API Documentation
Request Syntax
client.untag_resource( resourceARN='string', tagKeys=[ 'string', ] )
string
[REQUIRED]
ARN of a taggable resource
list
[REQUIRED]
List of tag keys
(string) --
Defines the context of the tag.
dict
Response Syntax
{}
Response Structure
(dict) --
{'dataAutomationConfiguration': {'dataAutomationProjectArn': 'string'}, 'dataAutomationProfileArn': 'string', 'tags': [{'key': 'string', 'value': 'string'}]}
Async API: Invoke data automation.
See also: AWS API Documentation
Request Syntax
client.invoke_data_automation_async( clientToken='string', inputConfiguration={ 's3Uri': 'string' }, outputConfiguration={ 's3Uri': 'string' }, dataAutomationConfiguration={ 'dataAutomationProjectArn': 'string', 'stage': 'LIVE'|'DEVELOPMENT' }, encryptionConfiguration={ 'kmsKeyId': 'string', 'kmsEncryptionContext': { 'string': 'string' } }, notificationConfiguration={ 'eventBridgeConfiguration': { 'eventBridgeEnabled': True|False } }, blueprints=[ { 'blueprintArn': 'string', 'version': 'string', 'stage': 'DEVELOPMENT'|'LIVE' }, ], dataAutomationProfileArn='string', tags=[ { 'key': 'string', 'value': 'string' }, ] )
string
Idempotency token.
This field is autopopulated if not provided.
dict
[REQUIRED]
Input configuration.
s3Uri (string) -- [REQUIRED]
S3 uri.
dict
[REQUIRED]
Output configuration.
s3Uri (string) -- [REQUIRED]
S3 uri.
dict
Data automation configuration.
dataAutomationProjectArn (string) -- [REQUIRED]
Data automation project arn.
stage (string) --
Data automation stage.
dict
Encryption configuration.
kmsKeyId (string) -- [REQUIRED]
Customer KMS key used for encryption
kmsEncryptionContext (dict) --
KMS encryption context.
(string) --
Excryption context key.
(string) --
Encryption context value.
dict
Notification configuration.
eventBridgeConfiguration (dict) -- [REQUIRED]
Event bridge configuration.
eventBridgeEnabled (boolean) -- [REQUIRED]
Event bridge flag.
list
Blueprint list.
(dict) --
Blueprint.
blueprintArn (string) -- [REQUIRED]
Arn of blueprint.
version (string) --
Version of blueprint.
stage (string) --
Stage of blueprint.
string
[REQUIRED]
Data automation profile ARN
list
List of tags.
(dict) --
Key value pair of a tag
key (string) -- [REQUIRED]
Defines the context of the tag.
value (string) -- [REQUIRED]
Defines the value within the context. e.g. <key=reason, value=training>.
dict
Response Syntax
{ 'invocationArn': 'string' }
Response Structure
(dict) --
Invoke Data Automation Async Response
invocationArn (string) --
ARN of the automation job