1

创建作业流时如何使用 AWS Java 开发工具包指定密钥对?我需要指定密钥对,以便以后可以 ssh 进入主节点。

我使用 RunJobFlowRequest 类,但它没有指定密钥对的方法。RunInstancesRequest 类为此提供了一个 api (setKeyName),但我想专门创建一个 Job Flow。

我知道如何使用控制台创建作业流程,从而指定密钥对。但我正在寻求自动化,所以我想弄清楚如何使用 Java SDK 做到这一点。

谢谢

4

1 回答 1

0

查看以下setInstances方法RunJobFlowRequesthttp ://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/index.html

该方法允许您传入一个JobFlowInstancesConfig对象: http ://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/elasticmapreduce/model/JobFlowInstancesConfig.html

在该JobFlowInstancesConfig对象中,您可以使用该方法指定在以用户身份登录到实例setEc2KeyName时启用哪个 EC2 密钥对。hadoop

于 2013-09-05T23:13:00.410 回答