2012-09-26 45 views
2

我的公司已經厭倦了不斷使用AWS控制檯來設置我們的地圖縮減集羣,並且需要比控制檯提供的更多配置。我正在使用.Net AWS SDK編寫一個簡單的應用程序,它允許我們創建和控制作業流程。不幸的是,我對DescribeJobFlows的調用總是返回空(儘管我可以在AWS控制檯中查看作業)。下面是一些示例代碼:爲什麼Amazon.Net SDK看不到任何工作流程?

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

這個簡單的程序始終打印0.1

我三重檢查,我的AWS訪問密鑰和祕密密鑰是正確的,並且我有工作流該帳戶下運行。我今天創建了幾個正在運行的工作流程,所以至少應該包含在結果中。我沒有看到按地區或任何可能有請求中有趣的默認值的任何過濾。

爲什麼我看不到我的工作流程?

回答

1

寫完之後,我真的很困惑了一會兒,發現ServiceURL屬性AmazonElasticMapReduceConfig。一旦我爲我的地區looked up the endpoint,並設置適當的價值,我能夠得到我預期的結果。

相關問題