创建作业流时如何使用 AWS Java 开发工具包指定密钥对?我需要指定密钥对,以便以后可以 ssh 进入主节点。
我使用 RunJobFlowRequest 类,但它没有指定密钥对的方法。RunInstancesRequest 类为此提供了一个 api (setKeyName),但我想专门创建一个 Job Flow。
我知道如何使用控制台创建作业流程,从而指定密钥对。但我正在寻求自动化,所以我想弄清楚如何使用 Java SDK 做到这一点。
谢谢
创建作业流时如何使用 AWS Java 开发工具包指定密钥对?我需要指定密钥对,以便以后可以 ssh 进入主节点。
我使用 RunJobFlowRequest 类,但它没有指定密钥对的方法。RunInstancesRequest 类为此提供了一个 api (setKeyName),但我想专门创建一个 Job Flow。
我知道如何使用控制台创建作业流程,从而指定密钥对。但我正在寻求自动化,所以我想弄清楚如何使用 Java SDK 做到这一点。
谢谢
查看以下setInstances
方法RunJobFlowRequest
:
http ://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