From 304db5c29a0c1c8e0fce05ce5d2634823fa6e453 Mon Sep 17 00:00:00 2001 From: Azure-Fluent Date: Tue, 14 Jan 2020 16:26:15 +0800 Subject: [PATCH] Release 1.30.0 --- README.md | 37 +++++++++++-------- pom.xml | 12 +++++- .../azure/management/samples/Utils.java | 21 ++++++++++- 3 files changed, 52 insertions(+), 18 deletions(-) diff --git a/README.md b/README.md index 475555e..e0a904b 100644 --- a/README.md +++ b/README.md @@ -4,19 +4,22 @@ languages: - java products: - azure -description: "Azure Network sample for creating a simple Internet facing load balancer." -urlFragment: network-java-create-simple-internet-facing-load-balancer +extensions: +- services: virtual-network,load-balancer +- platforms: java --- -# Create a Simple Internet Facing Load Balancer (Java) +# Getting Started with Network - Create Simple Internet Facing Load Balancer - in Java # -Azure Network sample for creating a simple Internet facing load balancer - + + Azure Network sample for creating a simple Internet facing load balancer - -## Summary + Summary ... -This sample creates a simple Internet facing load balancer that receives network traffic on port 80 and sends load-balanced traffic to two virtual machines + - This sample creates a simple Internet facing load balancer that receives network traffic on + port 80 and sends load-balanced traffic to two virtual machines -## Details + Details ... 1. Create two virtual machines for the backend... - in the same availability set @@ -31,22 +34,24 @@ This sample creates a simple Internet facing load balancer that receives network Delete the load balancer -## Running this sample +## Running this Sample ## To run this sample: Set the environment variable `AZURE_AUTH_LOCATION` with the full path for an auth file. See [how to create an auth file](https://github.com/Azure/azure-libraries-for-java/blob/master/AUTH.md). -```bash -git clone https://github.com/Azure-Samples/network-java-create-simple-internet-facing-load-balancer.git -cd network-java-create-simple-internet-facing-load-balancer -mvn clean compile exec:java -``` + git clone https://github.com/Azure-Samples/network-java-create-simple-internet-facing-load-balancer.git + + cd network-java-create-simple-internet-facing-load-balancer + + mvn clean compile exec:java -## More information +## More information ## [http://azure.com/java](http://azure.com/java) -If you don't have a Microsoft Azure subscription you can get a FREE trial account [here](http://go.microsoft.com/fwlink/?LinkId=330212). +If you don't have a Microsoft Azure subscription you can get a FREE trial account [here](http://go.microsoft.com/fwlink/?LinkId=330212) + +--- -This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. +This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. \ No newline at end of file diff --git a/pom.xml b/pom.xml index ec9d412..8b8209d 100644 --- a/pom.xml +++ b/pom.xml @@ -53,12 +53,22 @@ com.microsoft.azure azure - 1.24.1 + 1.30.0 commons-net commons-net 3.3 + + commons-lang + commons-lang + 2.6 + + + org.apache.commons + commons-lang3 + 3.7 + diff --git a/src/main/java/com/microsoft/azure/management/samples/Utils.java b/src/main/java/com/microsoft/azure/management/samples/Utils.java index baf6241..9940f93 100644 --- a/src/main/java/com/microsoft/azure/management/samples/Utils.java +++ b/src/main/java/com/microsoft/azure/management/samples/Utils.java @@ -739,6 +739,24 @@ public static void print(LoadBalancer resource) { } } + // Show HTTPS probes + info.append("\n\tHTTPS probes: ") + .append(resource.httpsProbes().size()); + for (LoadBalancerHttpProbe probe : resource.httpsProbes().values()) { + info.append("\n\t\tProbe name: ").append(probe.name()) + .append("\n\t\t\tPort: ").append(probe.port()) + .append("\n\t\t\tInterval in seconds: ").append(probe.intervalInSeconds()) + .append("\n\t\t\tRetries before unhealthy: ").append(probe.numberOfProbes()) + .append("\n\t\t\tHTTPS request path: ").append(probe.requestPath()); + + // Show associated load balancing rules + info.append("\n\t\t\tReferenced from load balancing rules: ") + .append(probe.loadBalancingRules().size()); + for (LoadBalancingRule rule : probe.loadBalancingRules().values()) { + info.append("\n\t\t\t\tName: ").append(rule.name()); + } + } + // Show load balancing rules info.append("\n\tLoad balancing rules: ") .append(resource.loadBalancingRules().size()); @@ -994,7 +1012,7 @@ public static void print(AppServicePlan resource) { */ public static void print(WebAppBase resource) { StringBuilder builder = new StringBuilder().append("Web app: ").append(resource.id()) - .append("Name: ").append(resource.name()) + .append("\n\tName: ").append(resource.name()) .append("\n\tState: ").append(resource.state()) .append("\n\tResource group: ").append(resource.resourceGroupName()) .append("\n\tRegion: ").append(resource.region()) @@ -1377,6 +1395,7 @@ public static String createRandomName(String namePrefix) { */ public static void createCertificate(String certPath, String pfxPath, String alias, String password, String cnName) throws Exception { + SdkContext.prepareFileLocation(new File(pfxPath), new File(certPath)); if (new File(pfxPath).exists()) { return; }