Amazon web services 使用cfexecute运行AWS polly

Amazon web services 使用cfexecute运行AWS polly,amazon-web-services,coldfusion,aws-cli,amazon-polly,cfexecute,Amazon Web Services,Coldfusion,Aws Cli,Amazon Polly,Cfexecute,我试图在ColdFusion中使用AWS Polly 这个很好用 <cfscript> cfexecute( variable = "standardOutput", name = "aws", arguments = "polly help", timeout = 100 ); </cfscript> <h3>Results</h3> <cfoutput><pre>#standardOut

我试图在ColdFusion中使用AWS Polly

这个很好用

<cfscript>
cfexecute(
    variable = "standardOutput",
    name = "aws",
    arguments = "polly help",
    timeout = 100
);
</cfscript>

<h3>Results</h3>
<cfoutput><pre>#standardOutput#</pre></cfoutput>

执行(
variable=“standardOutput”,
name=“aws”,
arguments=“polly help”,
超时=100
);
后果
#标准输出#
这没有区别


执行(
variable=“standardOutput”,
name=“aws”,
arguments=“polly描述声音”,
超时=100
);
后果
#标准输出#
思想


我怀疑
cfexecute
运行时使用的凭据与在命令提示符下键入时不同。我想知道我是否需要以某种方式传递Amazon Web服务凭据。

必须做一些事情来解决这个问题

  • 我必须去服务部找到ColdFusion运行的帐户
  • 然后我不得不转到
    c:\users\service
    运行CF
  • 然后创建一个名为
    .aws
  • 创建
    凭证
    文件和
    配置
    文件
然后它运行


注意,这是在我的兄弟WINDOWS 2016版中进行的,他和AWS和CF一起工作:我相信你需要通过UN/PW来服务你。请详细说明你运行第二个代码块时会发生什么。我们的操作人员做AMZ的一个注释——考虑使用java API,而不是PL执行CF。Link:@DanBrucuk:它运行时没有错误,但是

标准输出中也没有加载任何内容。
<cfscript>
cfexecute(
    variable = "standardOutput",
    name = "aws",
    arguments = "polly describe-voices",
    timeout = 100
);
</cfscript>

<h3>Results</h3>
<cfoutput><pre>#standardOutput#</pre></cfoutput>