问题标签 [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.
java - 使用 Java SDK 在 Azure 中使用 SecurityRules 创建 NetworkSecurityGroups
我正在使用 Azure JAVA SDK 将资源部署到 Azure。我已经让它与我的所有资源(网络、子网、安全组、vms、vss、负载平衡器等)一起使用。但是,我遇到的问题是我无法使用我认为是动态的任何语法来部署具有已定义网络安全规则的网络安全组。我看到存在对象(例如 SecurityRuleInner),我可以在其中定义我的规则 例如,此方法使用必要的成员集构建 SecurityRuleInner:
(注意:这里的“MySecurityRuleData”对象是一个 POJO,存储了我制定这条规则所需的信息。)
但是,我找不到将这个 SecurityRuleInner 附加到我正在创建的实际安全组的方法,并且除了以下内容之外,我找不到定义安全规则的方法:
(注意:这里的“MySecurityRuleData”对象是一个 POJO,存储了我制定这条规则所需的信息。)
显然,这是不可接受的,因为我需要为每种可能性提供一种方法(formAnyAddress,具有特定的目标端口,具有特定的目标地址,具有特定的源端口将需要 1 种方法,那么这 4 种可能性的任何组合都是它自己的方法,然后我必须有控制逻辑来确定调用哪个方法)这显然不好。我可以在 SDK 的 beta 版本中看到您可以定义并附加到网络安全组的对象。我在这里遗漏了什么,或者,这种语法消失了吗?
编辑:为了更清楚,请参阅NetworkSecurityRule 界面。一些 getter 的例子:
您可以看到使用 .defineRule() 方法的语法在内部设置了这些,但是需要调用不同的方法来设置它们。例如,要定义入站规则,请调用 .allowInbound() 或 .denyInbound()。然后,SecurityRule 本身会将 Direction 设置为 INBOUND 或 OUTBOUND,由您调用其中的哪一个决定,并且还将 Access 设置为 ALLOW 或 DENY,再次由您调用的特定方法决定。
我找不到接受 ACCESS 和 DIRECTION 的构造函数,也找不到发送这些值的设置器,这将创建一个可以传递给 Azure 的对象。
azure - 使用 Java SDK 按标记列出 Azure 资源
有没有办法使用 Java SDK 的标签上分配的值来获取资源或资源组的列表?谢谢
java - 使用 Java 连接 Azure Key Vault 时出错
我是 Azure 相关概念的新手,在连接 Azure Key Vault 时遇到问题。
请找到我的代码片段如下,让我知道为什么会出现以下异常:
Get Key started.../n SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. Get Key failedjava.lang.RuntimeException: java.util.concurrent.ExecutionException: com.microsoft.aad.adal4j.AuthenticationException: {"error_description":"AADSTS70002: Error validating credentials. AADSTS50012: Invalid client secret is provided.\r\nTrace ID: 13f8e909-89d8-472f-a1c1-9f4bcf693700\r\nCorrelation ID: bf818c41-4092-4f7d-8292-b1275a5da62f\r\nTimestamp: 2017-10-17 07:22:12Z","error":"invalid_client"} Exception in thread "main" java.util.concurrent.ExecutionException: java.lang.RuntimeException: java.util.concurrent.ExecutionException: com.microsoft.aad.adal4j.AuthenticationException: {"error_description":"AADSTS70002: Error validating credentials. AADSTS50012: Invalid client secret is provided.\r\nTrace ID: 1234\r\nCorrelation ID: 123456\r\nTimestamp: 2017-10-17 07:22:12Z","error":"invalid_client"} at com.google.common.util.concurrent.AbstractFuture$Sync.getValue(AbstractFuture.java:299) at com.google.common.util.concurrent.AbstractFuture$Sync.get(AbstractFuture.java:286) at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:116) at Program.main(Program.java:88)
相应的代码正在尝试连接 Azure Key Vault:
注意:我在邮递员中使用相同的 Client-ID 和 Client Secret 来连接不同的 REST api,并且工作正常。
另外,我尝试从这里执行以下代码。但面临同样的问题。
请帮助我确定无法连接保险库的原因。
azure-servicebus-queues - 使用 Azure IoTHub 路由时的 AMQP 消息空
我在 Azure IoT Hub 中有一个基于 TwinChangeEvent 的自定义 Endpoint + Route 设置。我将事件路由到服务总线队列(也尝试过主题)。我正在使用 Java Service Bus SDK (azure-servicebus-1.1.0.jar) 从队列中提取消息。
但是,我不断收到 NullPointerException
com.microsoft.azure.servicebusMessageConverter 在第 124 行“brokeredMessage.setMessageId(amqpMessage.getMessageId().toString());”
messageId 属性似乎在路由过程中丢失了。
有什么办法可以解决这个问题?
一旦我处理了来自 IoT 中心的原始消息,表明属性已更改,我在 Azure IoT 设备 SDK 中看不到任何需要设置的地方。
谢谢
azure-app-service-plans - 无法安装 Azure Toolkit for Eclipse
有谁成功安装了 Azure Toolkit for Eclipse?这是我要遵循的文档。
根据此文档的第 4 步,应列出用于安装的 Azure Toolkit for Java 。我没有看到这个选项,只看到 Team Explorer Everywhere。
我正在使用 Windows 10 企业版(64 位),并尝试了与 Eclipse Neon、Eclipse Mars 和 Eclipse Oxygen 相同的步骤(根据上面发布的链接)。没有一次尝试向我展示了Azure Toolkit for Java选项。有没有人设法让这个工作?
还有另一种方法可以为应用服务创建 Java 项目。也许使用标准的 Maven 模板?
azure - ADLS java sdk数据拷贝
有没有办法使用 Azure ADLS java SDK 通过安全通道复制数据?ADLFileOutputStream 可用于将数据流式传输到 ADLS。想知道是否有一个安全的 API。
azure - 使用 Java SDK 通过代理访问 Azure Data Lake Store
我看不到在 Azure Data Lake Store Client SDK 中设置代理的方法。我在公司网络中工作,我必须在使用 Azure 和 ResourceManager 类 (.withProxy(..)) 时设置代理才能访问 Azure。我错过了什么还是真的不可用?谢谢
编辑:我看到设置代理属性没有帮助。但是,我发现在创建 DataLakeStoreAccountManagementClientImpl 时,我可以使用接受 RestClient 的构造函数。在根据需要使用“usingProxyAuthenticator”和/或“usingProxy”方法创建 RestClient 并传递给客户端构造函数时,解决了该问题。
rest - 如何使用 Java SDK 或 REST API 获取 Azure VM 的磁盘利用率详细信息?
我可以使用 Java SDK 获取 Azure VM 的实际磁盘大小。但我想知道使用了多少磁盘。有没有办法使用 Java SDK 或 REST API 来利用磁盘大小?
java - 使用 Java SDK 从本地将文件上传到 Azure Datalake Store
有没有办法使用 Java SDK 将文件从本地上传到 ADLS?我尝试使用以下代码上传,但代码没有被编译,因为它说构造函数不可见。
azure-blob-storage - Azure Java SDK - 在上传时将块 blob 设置为冷却存储层
使用 Java SDK 将块 blob 上传到 Azure 存储时,有没有办法在 blob 级别将存储层设置为“酷”?我能找到的最接近的是 BlobProperties 上的 setStandardBlobTier(),这是一个受保护的方法,因此无法访问。