2017-09-19 5 views
0

J'essaie d'utiliser AWS Polly à l'intérieur de ColdFusion.Exécution d'AWS Polly avec cfexecute

Cela fonctionne très bien

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

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

Cela ne part

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

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

Pensées

Je soupçonne que cfexecute est en cours d'exécution sous différents titres de compétence que lorsque je tape dans un invite de commande Je me demande si j'ai juste besoin de transmettre des informations d'identification Amazon Web Services en quelque sorte.

+0

De mon frère, qui travaille à la fois avec AWS et CF: Je crois que vous aurez besoin de passer de l'ONU/PW à votre service . – Shawn

+0

Veuillez expliquer ce qui se passe lorsque vous exécutez le deuxième bloc de code. –

+0

Une note de nos opérations qui font AMZ - Envisagez d'utiliser l'API Java plutôt que CF Execute for Polly. Lien: http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/polly/AmazonPollyClient.html –

Répondre

1

Un certain nombre de choses ont dû être faites pour résoudre ce problème.

  • Je devais aller aux services et trouver le compte sous lequel ColdFusion fonctionnait.
  • J'ai dû aller à c:\users\service courir CF
  • Ensuite, créez un dossier nommé .aws
  • Créer un fichier credential et le fichier config.

Et puis il court

Notez que cela a été fait sur Windows 2016