2016-09-11 14 views
5

kullanarak var olup olmadığını kontrol etmiyor gibi görünüyor ve OpenBD kullanıyorum ve eğer mevcut değilse, yeni bir kepçe oluşturmak için S3 sunucumda var olup olmadığını kontrol etmeye çalışıyorum . Bu çıktıyı alıyorum yukarıdaki kodu içinBazı işlevler, yeni bir kepçe oluştururken veya OpenBD

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> 

: İşte benim kod

Result of above code

Şimdi bir tane daha işlev AmazonS3createbucket() ekliyorum,

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

Yukarıdaki kod için ben getti ng hatası: No such function exists - amazons3createbucket.. İşte ekran görüntüsü: Ben OpenBD Manual bahsediyorum

Result of AmazonS3bucketexists

bu işlevi filtrelemek için.

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

cevap

-1

alternatif bir sözdizimi kullanarak denediniz: bu fonksiyonları kullanırken Ayrıca aynı sorunla karşı karşıya?

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

Hey @Mishra - downvote ile ilgili herhangi bir fikir? – user2540711yo

+0

Not, yorum yapmadan aşağı oylama için tek bir ünümü harcamak istemiyorum. Ve evet, ben de bu şekilde denedim. Şanssız. –

İlgili konular