<dependency> <groupId>com.microsoft.azure</groupId> <artifactId>azure-client-sdk</artifactId> <version>1.0.0</version> </dependency> import com.microsoft.azure.AzureClient; import com.microsoft.azure.management.ComputeManagementClient; import com.microsoft.azure.management.network.NetworkManagementClient; public class MyAzureClient { @AzureClient("your-azure-subscription-id") private ComputeManagementClient computeClient; @AzureClient("your-azure-subscription-id") private NetworkManagementClient networkClient; // ... } import com.microsoft.azure.AzureException; public void deleteResource(String resourceGroupName, String resourceName) { try { networkClient.getNetworkSecurityGroup(resourceGroupName, resourceName); } catch (AzureException e) { // handle exception } } import com.microsoft.azure.management.compute.ComputeResource; import com.microsoft.azure.management.network.NetworkResource; public class MyAzureResource { @AzureClient("your-azure-subscription-id") private ComputeManagementClient computeClient; @AzureClient("your-azure-subscription-id") private NetworkManagementClient networkClient; public ComputeResource getComputeResource(String resourceGroupName, String resourceName) { return computeClient.getVirtualMachine(resourceName); } public NetworkResource getNetworkResource(String resourceGroupName, String resourceName) { return networkClient.getNetworkSecurityGroup(resourceName); } // ... } import org.junit.Test; import static org.junit.Assert.assertEquals; public class MyAzureClientTest { @Test public void testDeleteResource() { // arrange // ... // act myAzureClient.deleteResource("resource-group", "resource-name"); // assert // ... } }


上一篇:
下一篇:
切换中文