当前位置: 首页 > 知识库问答 >
问题:

如何以编程方式设置Azure云服务中的输入endpoint?

朱修真
2023-03-14

我正在使用java sdk在azure上创建一个云服务,其中包含2个虚拟机。服务创建成功并运行,但当我检查新创建的云服务的输入endpoint时,它会说“未找到endpoint”。但我正在创建虚拟机时设置endpoint详细信息。这是代码片段。

ArrayList<InputEndpoint> endPointList = new ArrayList<InputEndpoint>();

InputEndpoint endPoint = new InputEndpoint();

endPoint.setName("ssh");

endPoint.setPort(22);

endPoint.setLocalPort(22);

endPoint.setProtocol("tcp");

endPointList.add(endPoint);


configurationSetList = new ArrayList<ConfigurationSet>();

configurationSet = new ConfigurationSet();


configurationSet.setConfigurationSetType(ConfigurationSetTypes.LINUXPROVISIONINGCONFIGURATION);

configurationSet.setComputerName(roleName);

configurationSet.setUserName(userName);

configurationSet.setUserPassword(pswd);
                        configurationSet.setAdminPassword(adminUserPassword);

configurationSet.setAdminUserName(adminUserName);

configurationSet.setEnableAutomaticUpdates(false);

configurationSet.setHostName(clusterName + ".cloudapp.net");

configurationSet.setInputEndpoints(endPointList);

configurationSetList.add(configurationSet);


ArrayList<Role> roleList = new ArrayList<Role>();

Role role = new Role();

role.setRoleName(roleName);

role.setRoleType(VirtualMachineRoleType.PersistentVMRole.toString());

role.setRoleSize(VirtualMachineRoleSize.SMALL);

role.setProvisionGuestAgent(true);

role.setConfigurationSets(configurationSetList);

role.setOSVirtualHardDisk(oSVirtualHardDisk);

roleList.add(role);

如果我做错了什么,请告诉我。

共有1个答案

步浩壤
2023-03-14

您需要创建其他配置集,

ConfigurationSet configurationSetForNetwork = new ConfigurationSet(); 

configurationSetForNetwork.setConfigurationSetType(ConfigurationSetTypes.NETWORKCONFIGURATION);
configurationSetList.add(configurationSetForNetwork);
configurationSetList.add(otherConfigurationSet...);
...
configurationSetForNetwork.setInputEndpoints(endPointList);
//If you need the one public ip
PublicIP publicIP = new PublicIP();
publicIP.setName(vitualNetworkName);//VNET Name
ArrayList publicIPS = new ArrayList();
publicIPS.add(publicIP);
configurationSetForNetwork.setPublicIPs(publicIPS);
 类似资料:
  • 问题内容: 我的问题很简单 如何以编程方式设置我的按钮layout_gravity? 我在互联网上找到了它,但它只是抛出了一个Nullpointer异常: 有什么办法吗? 问题答案: Java Kotlin 有关重力值以及如何设置重力,请检查“重力”。 基本上,您应该选择依赖于父项。可以是等等。

  • 问题内容: 我有一个奇怪的问题。我试图以编程方式将dataSource分配给表。 我已使用界面生成器在ViewController中为其创建了一个和IBOutlet。我创建了一个实现的类。我将表的设置为dataSource的实例。一切都会编译并正常运行,直到设置dataSource的行在运行时执行。 错误是并且定义线突出显示。 有什么想法为什么我得到这个运行时错误?我正在Swift中使用XCode

  • 问题内容: 这个问题类似于: jsf:在UI中绑定到inputtext的integer属性在提交时设置为零 但是我对解决方案并不完全满意。上下文是相同的:我有一个Web表单,需要一个Integer值。如果文本框为空,我希望我的Integer字段为“null”,但是EL Parser会自动将我的id字段设置为“ 0”。 我可以通过在本地Tomcat VM中设置JVM参数来解决此问题: -Dorg.a

  • 服务器时间在单击按钮事件中自动设置为我的设备。

  • 我正在使用AutoLayout开发iPad应用程序,如果用户启用某个模式(“平视”模式),我希望只支持纵向(或纵向倒置)方向,而且,如果设备处于横向,我希望自动切换到纵向模式。 在顶视图控制器中,我有以下内容: 根据我在这里其他地方看到的答案,答案似乎是我应该使用“application SetStatusBaroOrientation”。因此,在用户选择“抬头”模式的方法中,我包括: 然而,这似

  • 问题内容: 我正在使用来自Android百分比支持包的PercentRelativeLayout。这就是我的布局。 我想以编程方式更改高度。我该如何使用或其他方式进行操作。 问题答案: 您要设置一个新的百分比值吗?如果是,则需要: