Skip to main content

flywheels

Creates, updates, deletes or gets a flywheel resource or lists flywheels in a region

Overview

Nameflywheels
TypeResource
DescriptionThe AWS::Comprehend::Flywheel resource creates an Amazon Comprehend Flywheel that enables customer to train their model.
Idaws.comprehend.flywheels

Fields

NameDatatypeDescription
active_model_arnstring
data_access_role_arnstring
data_lake_s3_uristring
data_security_configobject
flywheel_namestring
model_typestring
tagsarray
task_configobject
arnstring
regionstringAWS region.

Methods

NameAccessible byRequired Params
create_resourceINSERTFlywheelName, DataAccessRoleArn, DataLakeS3Uri, region
delete_resourceDELETEdata__Identifier, region
update_resourceUPDATEdata__Identifier, data__PatchDocument, region
list_resourcesSELECTregion
get_resourceSELECTdata__Identifier, region

SELECT examples

Gets all flywheels in a region.

SELECT
region,
active_model_arn,
data_access_role_arn,
data_lake_s3_uri,
data_security_config,
flywheel_name,
model_type,
tags,
task_config,
arn
FROM aws.comprehend.flywheels
WHERE region = 'us-east-1';

Gets all properties from an individual flywheel.

SELECT
region,
active_model_arn,
data_access_role_arn,
data_lake_s3_uri,
data_security_config,
flywheel_name,
model_type,
tags,
task_config,
arn
FROM aws.comprehend.flywheels
WHERE region = 'us-east-1' AND data__Identifier = '<Arn>';

INSERT example

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

/*+ create */
INSERT INTO aws.comprehend.flywheels (
DataAccessRoleArn,
DataLakeS3Uri,
FlywheelName,
region
)
SELECT
'{{ DataAccessRoleArn }}',
'{{ DataLakeS3Uri }}',
'{{ FlywheelName }}',
'{{ region }}';

DELETE example

/*+ delete */
DELETE FROM aws.comprehend.flywheels
WHERE data__Identifier = '<Arn>'
AND region = 'us-east-1';

Permissions

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

Create

iam:PassRole,
comprehend:CreateFlywheel,
comprehend:DescribeFlywheel,
comprehend:ListTagsForResource

Read

comprehend:DescribeFlywheel,
comprehend:ListTagsForResource

Update

iam:PassRole,
comprehend:DescribeFlywheel,
comprehend:UpdateFlywheel,
comprehend:ListTagsForResource,
comprehend:TagResource,
comprehend:UntagResource

Delete

comprehend:DeleteFlywheel,
comprehend:DescribeFlywheel

List

comprehend:ListFlywheels