在创建新存储桶或使用OpenBD检查存在存储桶时,某些功能似乎不存在

时间:2016-09-11 11:00:17

标签: amazon-web-services amazon-s3 coldfusion openbd

我正在使用OpenBD并尝试检查我的S3服务器上是否存在存储桶,如果它不存在则创建新存储桶。这是我的代码:

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>

对于上面的代码,我得到了这个输出:

Result of above code

现在我又添加了一个函数AmazonS3createbucket()

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

对于上面的脚本,我收到错误:No such function exists - amazons3createbucket.。这是截图:

Result of AmazonS3bucketexists

我指的是OpenBD Manual来过滤这些功能。 使用此功能时也遇到同样的问题:

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

1 个答案:

答案 0 :(得分:-1)

您是否尝试过使用其他语法?

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