Skip to main content

worker_configurations

Creates, updates, deletes or gets a worker_configuration resource or lists worker_configurations in a region

Overview

Nameworker_configurations
TypeResource
DescriptionThe configuration of the workers, which are the processes that run the connector logic.
Idawscc.kafkaconnect.worker_configurations

Fields

NameDatatypeDescription
namestringThe name of the worker configuration.
descriptionstringA summary description of the worker configuration.
worker_configuration_arnstringThe Amazon Resource Name (ARN) of the custom configuration.
properties_file_contentstringBase64 encoded contents of connect-distributed.properties file.
revisionintegerThe description of a revision of the worker configuration.
tagsarrayA collection of tags associated with a resource
regionstringAWS region.

For more information, see AWS::KafkaConnect::WorkerConfiguration.

Methods

NameResourceAccessible byRequired Params
create_resourceworker_configurationsINSERTName, PropertiesFileContent, region
delete_resourceworker_configurationsDELETEIdentifier, region
update_resourceworker_configurationsUPDATEIdentifier, PatchDocument, region
list_resourcesworker_configurations_list_onlySELECTregion
get_resourceworker_configurationsSELECTIdentifier, region

SELECT examples

Gets all properties from an individual worker_configuration.

SELECT
region,
name,
description,
worker_configuration_arn,
properties_file_content,
revision,
tags
FROM awscc.kafkaconnect.worker_configurations
WHERE
region = 'us-east-1' AND
Identifier = '{{ worker_configuration_arn }}';

INSERT example

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

/*+ create */
INSERT INTO awscc.kafkaconnect.worker_configurations (
Name,
PropertiesFileContent,
region
)
SELECT
'{{ name }}',
'{{ properties_file_content }}',
'{{ region }}';

UPDATE example

Use the following StackQL query and manifest file to update a worker_configuration resource, using stack-deploy.

/*+ update */
UPDATE awscc.kafkaconnect.worker_configurations
SET PatchDocument = string('{{ {
"Tags": tags
} | generate_patch_document }}')
WHERE
region = '{{ region }}' AND
Identifier = '{{ worker_configuration_arn }}';

DELETE example

/*+ delete */
DELETE FROM awscc.kafkaconnect.worker_configurations
WHERE
Identifier = '{{ worker_configuration_arn }}' AND
region = 'us-east-1';

Permissions

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

kafkaconnect:DescribeWorkerConfiguration,
kafkaconnect:CreateWorkerConfiguration,
kafkaconnect:TagResource,
kafkaconnect:ListTagsForResource