Whatever message this page gives is out now! Go check it out!

StoreSetACL

Last update:
May 18, 2026
Warning:
This function is removed in ColdFusion (2025 release). View IAM and Bucket policies in S3 for more information.
Description
Sets the ACL for object or bucket.
Returns
Nothing
Syntax
StoreSetACL(url, ACLObject)
Parameters
Parameter
Description
url
Amazon S3 URLs (content or object)
ACLObject
An array of struct where each struct represents a permission or grant as discussed in ACLObject.
See also
History
ColdFusion (2025 release): Removed the function.
ColdFusion 9 Update 1: Added this function
Usage
Use this function to set full permission. The function overwrites all existing permissions. Only the ones you set in the current context exist.
Example
<cfset dir = "s3://bucket_name"> 
<cfif !directoryExists(dir)> 
<cfset directorycreate(dir)> 
</cfif> 
 
<cfset perm = structnew()> 
<cfset perm.group = "all"> 
<cfset perm.permission = "read"> 
<cfset perm1 = structnew()> 
<cfset perm1.email = "email ID"> 
<cfset perm1.permission = "FULL_CONTROL"> 
<cfset myarrray = arrayNew(1)> 
<cfset myarrray = [perm,perm1]> 
<cfset fileWrite("#dir#/test.txt","This is to test all users permission")> 
 
<cfset StoreSetACL("#dir#/textl.txt","#myarrray#")> 
<cfset test = StoreGetACL ("#dirkey#/test.txt") > 
 
<cfdump var= "test"> 
 
<cfcatch> 
<cfdump var="#cfcatch#"> 
</cfcatch> 
</cftry>

Share this page

Was this page helpful?
We're glad. Tell us how this page helped.
We're sorry. Can you tell us what didn't work for you?
Thank you for your feedback. Your response will help improve this page.

On this page