Step Details | |
Introduced in Version | 9.0.0 |
Last Modified in Version | 9.0.0 |
Location | Integration > Amazon AWS > S3 |
The Set ACLOn File step is used to set ACL permissions on a specified file.
Prerequisites
- This step requires the Amazon AWS Module to be installed before it will be available in the toolbox, and an active AWS account. The Amazon WebServices Settings must also be configured.
- A dependency must be created after installing the module in order for the the steps to be properly used.
Properties
Inputs
Property | Description | Data Type |
---|---|---|
Bucket Name | Name of bucket containing file to apply ACL to. | String |
Cannonical User Id | User Id associated with the applied ACL. | String |
File Name | Name of file to give ACL to. | String |
Permissions To Set | Permissions to apply to the ACL on the designated file. | List of S3PerissionWrapper |
Region | The Amazon AWS Region the instance is located on. | AmazonAWSRegion |
Override Role Credentials | Optional input allowing the user to alter the default role used to create the folder. | AssumeRoleCredentials |
Override Settings
Property | Description | Data Type |
---|---|---|
Access Key ID | ID used to connect to Amazon S3. | String |
Secret Access Key | Secret Access Key used to connect to Amazon S3. | String |
Common Errors
Exception Invoking Method PutFileInS3 on class AmazonS3Steps
If one or more input values are not declared, the step will cause an error.
To correct this, ensure all input values have been filled out properly.
Exception Message:
DecisionsFramework.Design.Flow.ErrorRunningFlowStep: Error running step Set ACLOn File 1[SetACLOnFile] in flow [S3 Step Flows]: Exception invoking method SetACLOnFile on class AmazonS3Steps
---> DecisionsFramework.LoggedException: Exception invoking method SetACLOnFile on class AmazonS3Steps
---> Amazon.S3.AmazonS3Exception: The AWS Access Key Id you provided does not exist in our records.
---> Amazon.Runtime.Internal.HttpErrorResponseException: Exception of type 'Amazon.Runtime.Internal.HttpErrorResponseException' was thrown. at Amazon.Runtime.HttpWebRequestMessage.ProcessHttpResponseMessage(HttpResponseMessage responseMessage)
at Amazon.Runtime.HttpWebRequestMessage.GetResponseAsync(CancellationToken cancellationToken)
at Amazon.Runtime.Internal.HttpHandler`1.InvokeAsync[T](IExecutionContext executionContext)
at Amazon.Runtime.Internal.RedirectHandler.InvokeAsync[T](IExecutionContext executionContext)
at Amazon.Runtime.Internal.Unmarshaller.InvokeAsync[T](IExecutionContext executionContext)
at Amazon.S3.Internal.AmazonS3ResponseHandler.InvokeAsync[T](IExecutionContext executionContext)
at Amazon.Runtime.Internal.ErrorHandler.InvokeAsync[T](IExecutionContext executionContext)
--- End of inner exception stack trace ---
Related Information
Related Article: