StoreSetACL

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

StoreAddACL, StoreGetACL, Optimizing ColdFusion applications

History
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>

 Adobe

쉽고 빠르게 지원 받기

신규 사용자이신가요?

Adobe MAX 2024

Adobe MAX

The Creativity Conference

10월 14~16일 마이애미 비치 및 온라인

Adobe MAX 2024

Adobe MAX

The Creativity Conference

10월 14~16일 마이애미 비치 및 온라인