Sets the ACL for object or bucket.
storeSetACL(url, ACLObject);
→ returns void
Use this function to set full permission. The function overwrites all existing permissions. Only the ones you set in the current context exist.
<cftry>
<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>
Signup for cfbreak
to stay updated on the latest news from the ColdFusion / CFML community. One email, every friday.