Parameter
Last updated on
17 May 2021
|
Also applies to ColdFusion
Description
Adds ACL to existing ACL for object or bucket.
Returns
Nothing
Syntax
StoreAddACL(url, ACLObject)
Parameters
|
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
StoreGetACL, StoreSetACL, Optimizing ColdFusion applications
History
ColdFusion 9 Update 1: Added this function
Usage
Use this function to add permissions to the existing ones.
Example
<cfset dir = "s3://bucket_name/"> <cfset perm = structnew()> <cfset perm.group = "authenticated"> <cfset perm.permission = "READ"> <cfset perm1 = structnew()> <cfset perm1.email = "email_ID"> <cfset perm1.permission = "READ_ACP"> <cfset myarrray = [perm,perm1]> <cfif NOT DirectoryExists(dir)> <cfset directoryCreate(dir)> </cfif> <cfset fileWrite("#dir#/Sample.txt","This is to test StoreAddACL")> <cfset StoreAddACL("#dir#","#myarrray#")> <cfset test = StoreGetACL(dirkey)> <cfdump var="#test#"> <cfcatch> <cfdump var="#cfcatch#"> </cfcatch> </cftry>