AWS转录使用C#.net

时间:2018-04-19 18:56:24

标签: aws-sdk

我正在尝试使用ListTranscriptionJobs获取StartTranscriptionJobAmazon.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 个答案:

答案 0 :(得分:1)

Prads我的代码无法正常工作,直到我更新此解决了我的问题后,我才会获得今天发布的更新dll。

答案 1 :(得分:0)

我尝试了你的代码,但它确实有效。 确定

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