为什么启动CLI的Amazon EMR集群未显示在Web控制台中?

Lot*_*tte 3 amazon-web-services amazon-emr aws-cli

我正在使用AWS CLI运行一些map reduce步骤.如果我使用列表集群,我可以看到我的集群已启动:

aws emr list-clusters
{
    "Clusters": [
    {
        "Status": {
            "Timeline": {
                "CreationDateTime": 1418219740.791
            }, 
            "State": "STARTING", 
            "StateChangeReason": {
                "Message": "Configuring cluster software"
            }
        }, 
        "Id": "j-141E0DHGZ1ZA8", 
        "Name": "Development Cluster"
    }]
}
Run Code Online (Sandbox Code Playgroud)

几分钟后,我可以看到我的步骤(不幸)失败了:

"Status": {
            "Timeline": {
                "ReadyDateTime": 1418219967.64, 
                "CreationDateTime": 1418219740.791
            }, 
            "State": "TERMINATING", 
            "StateChangeReason": {
                "Message": "Shut down as step failed", 
                "Code": "STEP_FAILURE"
            }
        }, 
Run Code Online (Sandbox Code Playgroud)

但是,群集(在失败时启动时)不会显示在amazon webconsole上.据我所知,我只使用一个IAM用户(CLI控制台有一个单独的密钥).群集无法显示在Web控制台上的原因是什么?

Séb*_*acq 13

要检查两件事:

  1. 你在寻找正确的地区吗?也许您的CLI在另一个区域启动集群,而不是您在Web控制台中查看的区域.

  2. 如果您在Web控制台和CLI之间使用不同的用户,是否---visible-to-all-users在CLI中使用该选项?有关详细信息,请参见http://docs.aws.amazon.com/cli/latest/reference/emr/create-cluster.html