问题标签 [azure-java-sdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
705 浏览

java - 使用 Microsoft Azure java SDK 资源管理 API 还是服务管理 API?

我能够使用 Java SDK 成功连接到资源管理 API。

连接成功后,我是否可以继续使用 ARM 列出订阅级别的资源,例如使用 ARM 的操作系统映像、位置、区域等?还是我需要再次转向 Service Mgmt API?新的 ARM API 是否可以执行所有操作?

0 投票
2 回答
655 浏览

java - KeyVault 集成 - [致命错误]:1:1:文件过早结束

我一直在尝试编写一些基本代码来测试 Azure KeyVault。目前(正如您从控制台日志中看到的那样),我可以进行身份​​验证,但KeyVaultClient只是失败并出现[Fatal Error] :1:1: Premature end of file

微软似乎缺乏与 azure-java-sdk 相关的真实示例,所以我承认我一直在努力解释 JavaDocs !

16:12:02.391 [main] 调试 com.example.cli.Main - 启动!16:12:02.453 [main] 调试 escli.AzureAuthenticationResult - Authresult getToken

16:12:02.491 [pool-1-thread-1] 调试 cmaad.adal4j.AuthenticationContext - [相关 ID:XXXXXXX-XXX-XXX-XXX-XXXXXXX] 使用客户端 Http 标头:x-client-SKU=java;x- client-VER=1.0.0;x-client-OS=XXXX;x-client-CPU=XXXX;return-client-request-id=true;client-request-id=XXXXXXX-XXX-XXX-XXX-XXXXXXX;

16:12:02.491 [pool-1-thread-1] INFO cmaadal4j.AuthenticationAuthority - [相关 ID:XXXXXXX-XXX-XXX-XXX-XXXXXXX] 实例发现成功

16:12:05.142 [pool-1-thread-1] DEBUG cmaad.adal4j.AuthenticationContext - [相关 ID:XXXXXXX-XXX-XXX-XXX-XXXXXXX] 访问令牌返回哈希“ZZZZZZZZZZZZZZZZZZZZZZZ”

[致命错误]:1:1:文件过早结束。

16:12:08.135 [main] 错误 com.example.cli.Main - null java.util.concurrent.ExecutionException: com.microsoft.windowsazure.exception.ServiceException:
at java.util.concurrent.FutureTask.report(FutureTask.java :122) ~[na:1.8.0_45]

在 java.util.concurrent.FutureTask.get(FutureTask.java:192) ~[na:1.8.0_45]

在 com.microsoft.azure.keyvault.FutureAdapter.get(FutureAdapter.java:53) ~[azure-keyvault-0.9.0.jar:na]
在 com.example.cli.Main.main(Main.java:37) ~[classes/:na]
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_45]
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_45]
在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_45]
at java.lang.reflect.Method.invoke(Method.java:497) ~[na:1.8.0_45]
at com .intellij.rt.execution.application.AppMain.main(AppMain.java:144) [idea_rt.jar:na]

引起:com.microsoft.windowsazure.exception.ServiceException:
at >com.microsoft.windowsazure.exception.ServiceException.createFromXml(ServiceException.java:216) ~[azure-core-0.9.0.jar:na]
at com。 microsoft.azure.keyvault.KeyOperationsImpl.sign(KeyOperationsImpl.java:1524) ~[azure-keyvault-0.9.0.jar:na]
at com.microsoft.azure.keyvault.KeyOperationsImpl$13.call(KeyOperationsImpl.java:1447) ~[azure-keyvault-0.9.0.jar:na] 在 >com.microsoft.azure.keyvault.KeyOperationsImpl$13.call(KeyOperationsImpl.java:1444) ~[azure-keyvault-0.9.0.jar:na]
在java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[na:1.8.0_45]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) ~[na:1.8.0_45]
在 java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) ~[na:1.8.0_45]
在 java.lang.Thread.run(Thread.java:745) ~[na:1.8.0_45]

进程以退出代码 0 结束

0 投票
2 回答
517 浏览

java - 如何使用 azure java sdk 列出自定义图像(从 ARM VM 捕获)

如何获取从使用 ARM 创建的 azure VM 捕获的映像,以便我可以将其用作我随后使用 azure java sdk 创建的所有 VM 的基础映像?

0 投票
2 回答
278 浏览

java - Azure Java SDK - 在哪里获取新门户上的 serviceName 和 deploymentName 的值

我正在尝试使用 Azure Java SDK 为我的 azure 虚拟机自动执行任务,例如在一天的不同阶段启动和停止它们

我在这里查看启动虚拟机的 azure 文档

有问题的方法签名如下

我想知道 - 我在哪里可以在我的虚拟机的 azure 控制台上获取 serviceName 和 deploymentName 的值?

我尝试查看旧门户和新门户,但迄今为止我一直无法找到这些值

这个问题看起来与以下 url 中的问题重复,但它不是 Azure 查找部署名称

事实上,当您查看旧门户(https://manage.windowsazure.com)时 - 上面的链接给出了获取部署名称的正确答案

但是,如果您在旧门户中创建 VirtualMachine 并在新门户 ( https://portal.azure.com ) 中查看它 - 它会显示在 Virtual Machine Classic 选项下。借助上述链接,我能够使用 Java SDK 在经典虚拟机上执行操作

如果我在虚拟机选项(不是虚拟机(经典))下的新门户中创建虚拟机,我无法找到部署名称或服务名称

所以更新问题 - 如何在门户中找到虚拟机的部署名称和服务名称

另外 - 我在 SDK 中注意到的另一件事 - 如果您输入了错误的 serviceName - 它会记录部署名称错误 - 这让我在经典虚拟机上呆了一段时间

只是为了结束这个问题为了能够在非经典虚拟机上执行操作 - 使用这个 Maven 依赖项

对于非经典虚拟机上的操作 - 您需要使用 Active Directory 安全性 - 请参阅此链接 - https://azure.microsoft.com/en-us/documentation/articles/resource-group-create-service-principal-portal/ 要在经典虚拟机上执行操作 - 使用此 maven 依赖项

对于经典虚拟机上的操作 - 您需要使用证书

0 投票
2 回答
879 浏览

java - Azure Java SDK - 类去了哪里

我正在使用 Java sdk 尝试自动化一些天蓝色的任务,例如启动服务器和关闭服务器。我正在使用来自 maven 的 0.9.0 版本的 java sdk

这段代码在eclipse中编译运行成功

当我升级到最新版本的 sdk - 0.9.1 - 以下类不再存在

我在网上找不到任何东西来说明这些课程的去向——它们是否已被弃用或更多到另一个库

如果有人知道我应该改用什么类或者他们可能已经移到了哪些库 - 那会很棒或者如果有人可以建议对上述代码进行任何改进以启动服务器,那将不胜感激

谢谢达米安

0 投票
1 回答
98 浏览

java - azure java使用ACS过滤器-如何?

我不知道如何使用/配置 azure ACS 以在我的 azure 托管的 jetty webapp 中使用。

我已经阅读了带有 eclipse 插件的 azure acs,但我仍然一无所知,因为我没有使用 eclipse ACSfilter 插件。

在不使用 eclipse 插件的情况下为 Web 应用程序配置 ACS 过滤器是否有简单的“操作方法”?

我希望用 ACSFilter 替换我当前的 AuthenticationFilter。就这么简单吗?

谢谢

-lp

0 投票
2 回答
190 浏览

java - 虚拟机规模集支持

当前的 azure-java-sdk 是否支持创建虚拟机规模集?我检查了http://azure.github.io/azure-sdk-for-java/中的 java 文档,但在那里找不到任何东西。

0 投票
2 回答
694 浏览

java - 使用 Java 的 Azure 服务总线中继

我正在尝试运行一个 POC,通过它我可以使用带有 Java 作为后端的 Azure 服务总线中继。

Azure 服务总线中继允许集成 .NET 库。没有可用的 Java 库。

如果 Java 无法实现,那么 Java 是否还有其他替代方法来实现中继功能。

0 投票
2 回答
1914 浏览

java - 如何使用 Java API 获取 Azure VM(非经典/资源管理)列表

如何使用 Java API 获取使用资源管理器创建的 VM(非经典)列表?为什么我们需要租户 ID、客户端 ID 和客户端密钥来创建“com.microsoft.azure.management.compute.ComputeManagementClient”对象?

可以使用订阅 ID 和 Azure 门户凭据来完成吗?azure-mgmt-compute 项目提供的示例需要这些租户 ID、客户端 ID,因为我们在 Azure 门户上创建 VM(选择资源管理器)时不需要这些详细信息。

0 投票
2 回答
2027 浏览

java - 通过 Azure Java SDK 向服务总线主题发送消息时出现 500 内部服务器错误

尝试通过 java azure sdk 向服务总线主题发送消息时遇到问题,我收到 500 Internal Server Error。

我根据此链接准备了代码:https ://azure.microsoft.com/en-us/documentation/articles/service-bus-java-how-to-use-topics-subscriptions/我的代码如下所示:

我可以使用 .NET 代码发送具有相同配置值的消息。

这是我收到的异常:“com.sun.jersey.api.client.UniformInterfaceException: POST https://NAMESPACE.servicebus.windows.net/TOPIC_NAME/messages?api-version=2013-07返回响应状态500 内部服务器错误”

我还有一个关于 api-version 的问题。为什么图书馆在请求中放了这么旧的 api 版本?我使用来自 maven 存储库的最新版本的 azure sdk: