AWS::Transfer::Server WorkflowDetail - AWS CloudFormation
Services or capabilities described in AWS documentation might vary by Region. To see the differences applicable to the AWS European Sovereign Cloud Region, see the AWS European Sovereign Cloud User Guide.

This is the new CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the AWS CloudFormation User Guide.

AWS::Transfer::Server WorkflowDetail

Specifies the workflow ID for the workflow to assign and the execution role that's used for executing the workflow.

In addition to a workflow to execute when a file is uploaded completely, WorkflowDetails can also contain a workflow ID (and execution role) for a workflow to execute on partial upload. A partial upload occurs when a file is open when the session disconnects.

Syntax

To declare this entity in your CloudFormation template, use the following syntax:

JSON

{ "ExecutionRole" : String, "WorkflowId" : String }

YAML

ExecutionRole: String WorkflowId: String

Properties

ExecutionRole

Includes the necessary permissions for S3, EFS, and Lambda operations that Transfer can assume, so that all workflow steps can operate on the required resources

Required: Yes

Type: String

Pattern: ^arn:.*role/\S+$

Minimum: 20

Maximum: 2048

Update requires: No interruption

WorkflowId

A unique identifier for the workflow.

Required: Yes

Type: String

Pattern: ^w-([a-z0-9]{17})$

Minimum: 19

Maximum: 19

Update requires: No interruption