List<com.microsoft.azure.management.resources.Location> azureRegions =
azure.getCurrentSubscription().listLocations();
azureRegions.forEach(e -> {
PagedList<com.microsoft.azure.management.compute.VirtualMachineSize> machineSizes =
azure.virtualMachines().sizes().listByRegion(e.region());
System.out.println(e.region());
});
我得到了例外:
线程“ main”中的异常com.microsoft.azure.CloudException:状态 代码400,{'错误':{'代码':'NoRegisteredProviderFound','消息':'否 找到位置“ francesouth”和API的注册资源提供者 类型'locations / vmSizes'的版本'2018-06-01'。支持的 api-versions是'2015-05-01-preview,2015-06-15,2016-03-30, 2016-04-30-preview,2016-08-30、2017-03-30、2017-12-01、2018-04-01, 2018-06-01'。受支持的位置是“ eastus,eastus2,westus, 中部,北中部,南中部,北欧洲,西欧洲, 东亚,东南亚,日本东部,日本西部,澳大利亚东部, 澳大利亚东南部,巴西尔绍特,南印度,中印度,威斯汀迪亚, canadacentral,canadaeast,westus2,westcentralus,uksouth,ukwest, koreacentral,koreasouth,francencentral'。'}}:无注册资源 找到位置“ francesouth”和API版本“ 2018-06-01”的提供商 用于“位置/ vmSizes”类型。支持的api版本是 '2015-05-01-preview,2015-06-15、2016-03-30、2016-04-30-preview, 2016-08-30、2017-03-30、2017-12-01、2018-04-01、2018-06-01'。的 支持的位置是“ eastus,eastus2,westus,centralus, 北中部,南中部,北欧洲,西欧洲,东亚, 东南亚,日本东部,日本西部,澳大利亚东部, 澳大利亚东南部,巴西尔绍特,南印度,中印度,威斯汀迪亚, canadacentral,canadaeast,westus2,westcentralus,uksouth,ukwest, koreacentral,koreasouth,francecentral'。在 sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法) 在 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) 在java.lang.reflect.Constructor.newInstance(Constructor.java:423)在 com.microsoft.rest.ServiceResponseBuilder.build(ServiceResponseBuilder.java:122) 在 com.microsoft.azure.AzureResponseBuilder.build(AzureResponseBuilder.java:56) 在 com.microsoft.azure.management.compute.implementation.VirtualMachineSizesInner.listDelegate(VirtualMachineSizesInner.java:140) 在 com.microsoft.azure.management.compute.implementation.VirtualMachineSizesInner.access $ 000(VirtualMachineSizesInner.java:33) 在 com.microsoft.azure.management.compute.implementation.VirtualMachineSizesInner $ 2.call(VirtualMachineSizesInner.java:122) 在 com.microsoft.azure.management.compute.implementation.VirtualMachineSizesInner $ 2.call(VirtualMachineSizesInner.java:118) 在 rx.internal.operators.OnSubscribeMap $ MapSubscriber.onNext(OnSubscribeMap.java:69) 在 retrofit2.adapter.rxjava.CallArbiter.deliverResponse(CallArbiter.java:120) 在 retrofit2.adapter.rxjava.CallArbiter.emitResponse(CallArbiter.java:102) 在 retrofit2.adapter.rxjava.CallExecuteOnSubscribe.call(CallExecuteOnSubscribe.java:46) 在 retrofit2.adapter.rxjava.CallExecuteOnSubscribe.call(CallExecuteOnSubscribe.java:24) 在rx.Observable.unsafeSubscribe(Observable.java:10327)在 rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:48)在 rx.internal.operators.OnSubscribeMap.call(OnSubscribeMap.java:33)位于 rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)在 rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)在 rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:48)在 rx.internal.operators.OnSubscribeLift.call(OnSubscribeLift.java:30)在 rx.Observable.subscribe(Observable.java:10423)位于 rx.Observable.subscribe(Observable.java:10390)位于 rx.observables.BlockingObservable.blockForSingle(BlockingObservable.java:443) 在 rx.observables.BlockingObservable.single(BlockingObservable.java:340) 在 com.microsoft.azure.management.compute.implementation.VirtualMachineSizesInner.list(VirtualMachineSizesInner.java:71) 在 com.microsoft.azure.management.compute.implementation.VirtualMachineSizesImpl.listByRegion(VirtualMachineSizesImpl.java:44) 在 com.microsoft.azure.management.compute.implementation.VirtualMachineSizesImpl.listByRegion(VirtualMachineSizesImpl.java:31) 在com.demo.custom.Main.lambda $ 0(Main.java:215)在 java.lang.Iterable.forEach(Iterable.java:75)在 com.demo.custom.Main.vmSizePreload(Main.java:213)位于 com.demo.custom.Main.main(Main.java:207)