Я успешно Утвержденные экземпляры вычислительных Bare Metal Cloud, используя следующий код:Bare Metal Cloud - Как установить разрешенные ключи ssh для экземпляров вычислений?
public static Instance createInstance(
ComputeClient computeClient,
String compartmentId,
AvailabilityDomain availabilityDomain,
String instanceName,
Image image,
Shape shape,
Subnet subnet
) {
LaunchInstanceResponse response = computeClient.launchInstance(
LaunchInstanceRequest.builder()
.launchInstanceDetails(
LaunchInstanceDetails.builder()
.availabilityDomain(availabilityDomain.getName())
.compartmentId(compartmentId)
.displayName(instanceName)
.imageId(image.getId())
.shape(shape.getShape())
.subnetId(subnet.getId())
.build())
.build());
return response.getInstance();
}
Однако, я не могу SSH в любых случаях, которые я создаю с помощью приведенного выше кода, потому что нет параметра на launchInstance
передать в открытый ключ моей ключевой пары SSH.
Как я могу указать экземпляру, какой открытый ключ SSH разрешить? Я знаю, что это возможно, так как пользовательский интерфейс консоли позволяет мне предоставлять открытый ключ SSH как часть создания экземпляра.