Image image = new Image();
image.setCapacity(50L);
Guest guest = new Guest();
guest.setHostname("hostname1");
guest.setDomain("softlayer.com");
guest.setStartCpus(1l);
guest.setMaxMemory(1024l);
guest.setDatacenter(new Location());
guest.getDatacenter().setName("che01");
guest.setLocalDiskFlag(false);
guest.setHourlyBillingFlag(true);
guest.setOperatingSystemReferenceCode("UBUNTU_LATEST");
Component privateComponent = new Component();
Component publicComponent = new Component();
Vlan privateVlan = new Vlan();
privateVlan.setVlanNumber(1365L);
privateVlan.setId(2117919L);
Subnet privateSubnet = new Subnet();
privateSubnet.setId(1059121L);
privateComponent.setNetworkVlan(privateVlan);
privateComponent.setPrimarySubnet(privateSubnet);
guest.setPrimaryBackendNetworkComponent(privateComponent);
Vlan publicVlan = new Vlan();
publicVlan.setId(2117917L);
publicVlan.setVlanNumber(1290L);
Subnet primarySubnetVersion4 = new Subnet();
primarySubnetVersion4.setVersion(4L);
primarySubnetVersion4.setId(1547547L);
publicVlan.setPrimarySubnet(primarySubnetVersion4);
publicComponent.setNetworkVlan(publicVlan);
publicComponent.setPrimaryIpAddress("169.38.101.156");
guest.setPrimaryNetworkComponent(publicComponent);
Guest.service(client).createObject(guest);
動的IPアドレスを割り当てる代わりに仮想サーバーを作成するときに静的IPアドレスを構成する方法。私は上記のコードを使用していますが、私のために働いていません。静的IPアドレスを設定する最良の方法を提案してください。パブリック仮想サーバーの静的IPアドレス割り当て
ありがとうございました。 IPアドレスの特定のサブネットを割り当てることは可能ですか?たとえば、20のIPアドレスを含むサブネットの場合、サブネットからVSIの特定のIPアドレスを設定する必要があります。 – Malyadri
VSIの注文中にプライマリサブネットを指定することができます。サブネットは同じVLanになければなりません。メソッドSoftLayer_Network_Vlan :: getPrimarySubnetsはプライマリサブネットのリストをVLANに返します。 –
IPアドレスを割り当てる場合は、VSIにログインしてネットワーク設定に移動する必要がありますが、この変更はUIまたはAPIに反映されません。 VLAN上でルーティングされるサブネットの外にIPを割り当てようとすると、パケットフローが取得されません。プロビジョニングシステムは、新しいVSIが注文されたときに同じIPを割り当てることができます。競合が発生すると、すべてのVSIのIPアドレスを維持する必要があります。 –