运行 AWS polly 与 cfexecute

Running AWS polly with cfexecute

我正在尝试在 ColdFusion 中使用 AWS Polly。

这很好用

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

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

这不分开

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

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

想法

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

必须做几件事来解决这个问题。

  • 我不得不去服务并找到 ColdFusion 运行 所在的帐户。
  • 然后我不得不去 c:\users\service 运行 CF
  • 然后创建一个名为 .aws
  • 的文件夹
  • 创建 credential 文件和 config 文件。

然后它运行

请注意,这是在 Windows 2016 年

完成的