Некоторые функции, кажется, не существуют при создании нового сегмента или проверке, существует ли сегмент с использованием 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>

Для приведенного выше кода я получаю этот вывод:

Результат приведенного выше кода

Теперь я добавляю еще одну функцию AmazonS3createbucket (),

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

Для приведенного выше сценария я получаю сообщение об ошибке: No such function exists - amazons3createbucket., Вот скриншот:

Результат AmazonS3bucketexists

Я имею в виду руководство OpenBD для фильтрации этих функций. Также столкнулся с той же проблемой при использовании этой функции также:

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

1 ответ

Вы пытались использовать альтернативный синтаксис?

<cfscript>
    result = AmazonS3bucketexists(ArgumentCollection = {
        datasource : request.datasource, 
        bucket : "anyBucket" 
        });
</cfscript>
Другие вопросы по тегам