我的公司已经厌倦了不断使用 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 访问密钥和密钥是否正确,并且我有在该帐户下运行的工作流。我今天创建了几个正在运行的工作流程,所以至少这些应该包含在结果中。我没有看到任何按区域过滤的内容,也没有看到请求中可能包含有趣的默认值的任何内容。
为什么我看不到我的工作流程?