5

I am using OpenBD and trying to check whether bucket exists or not on my S3 server, if it is not exist then, to create new bucket. Here's my code:

index.cfm

<cfset request.awsaccess = "zzzzawsaccesszzzz">
<cfset request.awskey = "zzzzzzzzawskeyzzzzzzzz">
<cfset request.datasource="tcs">
<cfset request.region="us-west-2">
<cfscript>
    AmazonRegisterdatasource(datasource=request.datasource,awsaccess=request.awsaccess,awskey=request.awskey,region=request.region );
    result = AmazonS3listbuckets( datasource=request.datasource );
    WriteDump(result);
    WriteOutput(result.bucket[1]);
</cfscript>

For the above code I am getting this output:

Result of above code

Now I am adding one more function AmazonS3createbucket(),

<cfscript>
    result = AmazonS3createbucket( datasource=request.datasource, bucket="anyBucket" );
</cfscript>

For the above script I am getting error: that No such function exists - amazons3createbucket.. Here's the screenshot:

Result of AmazonS3bucketexists

I am referring the OpenBD Manual to filter these function. Also faced the same problem while using this functions also:

<cfscript>
    result = AmazonS3bucketexists( datasource=request.datasource, bucket="anyBucket" );
</cfscript>
user2540711yo
  • 526
  • 6
  • 11

1 Answers1

-1

Have you tried using an alternate syntax?

<cfscript>
    result = AmazonS3bucketexists(ArgumentCollection = {
        datasource : request.datasource, 
        bucket : "anyBucket" 
        });
</cfscript>
user2540711yo
  • 526
  • 6
  • 11