2

我的公司已经厌倦了不断使用 AWS 控制台来设置我们的 map reduce 集群,并且需要比控制台提供的更多的可配置性。我正在使用 .Net AWS SDK 编写一个简单的应用程序,允许我们创建和控制工作流。不幸的是,我的调用DescribeJobFlows总是返回空的(尽管我可以在 AWS 控制台中看到作业)。这是一些示例代码:

public static void Main()
{
    var amazonClient = new AmazonElasticMapReduceClient( "<redacted>", "<redacted>" );
    var response = amazonClient.DescribeJobFlows( new DescribeJobFlowsRequest() );
    Console.WriteLine( response.DescribeJobFlowsResult.JobFlows.Count );
}

这个简单的程序总是打印 0。

我已经三重检查了我的 aws 访问密钥和密钥是否正确,并且我有在该帐户下运行的工作流。我今天创建了几个正在运行的工作流程,所以至少这些应该包含在结果中。我没有看到任何按区域过滤的内容,也没有看到请求中可能包含有趣的默认值的任何内容。

为什么我看不到我的工作流程?

4

1 回答 1

1

写完之后真的很困惑一段时间,我ServiceURLAmazonElasticMapReduceConfig. 一旦我查找了我所在地区的端点并设置了适当的值,我就能得到我期望的结果。

于 2012-09-26T00:52:54.863 回答