代码之家  ›  专栏  ›  技术社区  ›  Nikhil Agrawal

AWS使用C#进行转录。网

  •  2
  • Nikhil Agrawal  · 技术社区  · 6 年前

    我正在尝试获取 ListTranscriptionJobs StartTranscriptionJob 使用 Amazon.TranscribeService 但获取异常身份验证失败,因为远程方已关闭传输流。

    同时,从同一台PC和使用同一个键,我能够从Amazon CLI和Python代码访问上述方法。

    我能做些什么来解决这个问题?

    try
            {
                AmazonTranscribeServiceClient client =
                    new AmazonTranscribeServiceClient("Access Key ID", "Secret Access Key", RegionEndpoint.USEast1);
    
                if (client != null)
                {
                    // Define the cancellation token.
                    CancellationTokenSource source = new CancellationTokenSource();
                    CancellationToken token = source.Token;
    
                    ListTranscriptionJobsRequest requestListTranscriptionJobs =
                        new ListTranscriptionJobsRequest
                        {
                            Status = TranscriptionJobStatus.FAILED
                        };
                    // here is error:
                    ListTranscriptionJobsResponse resp = await client.ListTranscriptionJobsAsync(requestListTranscriptionJobs, token);
                   }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
    
    2 回复  |  直到 6 年前
        1
  •  1
  •   Prads    6 年前

    我试过你的代码,它成功了。 确保

    您拥有最新的SDK(下载自 https://aws.amazon.com/sdk-for-net/ ) 使用正确的awsAccessKeyId和awsSecretAccessKey

        2
  •  1
  •   Nikhil Agrawal    6 年前

    Prads我的代码在今天发布的DLL更新之前不起作用,更新后解决了我的问题。