AWS::Transfer::Server WorkflowDetail - Amazon CloudFormation
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

This is the new Amazon CloudFormation Template Reference Guide. Please update your bookmarks and links. For help getting started with CloudFormation, see the Amazon 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 Amazon 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