You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/devtest-labs/devtest-lab-shared-ip.md
+11-9Lines changed: 11 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -7,35 +7,37 @@ ms.date: 11/08/2021
7
7
8
8
# Understand shared IP addresses in Azure DevTest Labs
9
9
10
-
Azure DevTest Labs virtual machines (VMs) can share the same public IP address, to minimize the number of public IPs you need to access lab VMs. This article describes how shared IPs work and how to configure shared IP options.
10
+
Azure DevTest Labs virtual machines (VMs) can share a public IP address, to minimize the number of public IPs you need to access lab VMs. This article describes how shared IPs work, and how to configure shared IP addresses.
11
11
12
12
## Shared IP settings
13
13
14
-
Azure DevTest Labs creates labs in virtual networks that can have one or more subnets. The default subnet has **Enable shared public IP** set to **Yes**. This configuration creates one public IP address for the entire subnet. For more information about configuring virtual networks and subnets, see [Configure a virtual network in Azure DevTest Labs](devtest-lab-configure-vnet.md).
14
+
Azure DevTest Labs creates labs in virtual networks, which can have one or more subnets. The default subnet has **Enable shared public IP** set to **Yes**. This configuration creates one public IP address for the entire subnet. Any VMs in this subnet default to using a shared IP.
For more information about configuring virtual networks and subnets, see [Configure a virtual network in Azure DevTest Labs](devtest-lab-configure-vnet.md).
17
+
18
+

17
19
18
20
For existing labs, you can check or set this option by selecting **Configuration and policies** in the lab's left navigation, and then selecting **Virtual networks** under **External resources**. Select a virtual network from the list to see the shared IP settings for its subnets.
19
21
20
22
To change the setting, select a subnet from the list, and then change **Enable shared public IP** to **Yes** or **No**.
21
23
22
-
Any VMs you create in this subnet default to using a shared IP. When creating the VM, you can access this setting on the **Advanced settings** page next to **IP address**.
24
+
When creating a VM, you can access this setting on the **Advanced settings** page next to **IP address**.
23
25
24
-

26
+

25
27
26
28
-**Shared:** All VMs you create as **Shared** go into the same resource group. The resource group has one assigned IP address that all VMs in the resource group use.
27
29
-**Public:** Every public VM has its own IP address and resource group.
28
30
-**Private:** Every private VM uses a private IP address. You can't connect to these VMs from the internet by using Remote Desktop protocol (RDP).
29
31
30
-
When you add a VM with shared IP to a subnet, DevTest Labs automatically adds the VM to a load balancer and assigns the VM a TCP port number on the public IP address. The port number forwards to the RDP port on the VM.
32
+
When you add a VM with shared IP to a subnet, DevTest Labs automatically adds the VM to a load balancer and assigns the VM a TCP port number on the public IP address. The port number forwards to the secure shell (SSH) port on the VM.
31
33
32
34
## Use a shared IP
33
35
34
-
-**Linux users:**Secure shell (SSH) connect to the VM by using the IP address or fully qualified domain name, followed by a colon, followed by the port number. For example, the following screenshot shows an RDP connection address of `mydevtestlab597975021002.eastus.cloudapp.azure.com:50661`.
36
+
-**Windows users:**Select the **Connect** button on the VM **Overview** page to download a pre-configured RDP file and access the VM.
-**Linux users:** Secure shell (SSH) connects to the VM by using the IP address or fully qualified domain name, followed by a colon, followed by the port number. For example, the following screenshot shows an SSH connection address of `contosolab21000000000000.westus3.cloudapp.azure.com:65013`.
37
39
38
-
-**Windows users:** Select the **Connect** button on the Azure portal to download a pre-configured RDP file and access the VM.
40
+

Copy file name to clipboardExpand all lines: articles/devtest-labs/import-virtual-machines-from-another-lab.md
+8-10Lines changed: 8 additions & 10 deletions
Original file line number
Diff line number
Diff line change
@@ -20,27 +20,25 @@ Here are some scenarios where you might need to import VMs from one lab into ano
20
20
21
21
The import process imports the VMs from the source lab into the destination lab. You can optionally rename the VM in the process. The import process includes all dependencies like disks, schedules, and network settings.
22
22
23
-
The process is a copy operation, not a move operation, and can take a long time. The import time depends on the following factors:
23
+
The process is a copy operation, not a move operation, and can take a long time. The import time partly depends on the following factors:
24
24
25
25
- Number and size of the disks attached to the source machine
26
26
- Distance between the source and destination regions
27
27
28
-
When the process finishes, the source VM is shut down, and the new VM is running in the destination lab.
28
+
When the import finishes, the process shuts down the source VM and starts the new VM running in the destination lab.
29
29
30
-
There are several requirements and constraints for importing VMs from one lab to another lab:
30
+
There are several requirements and constraints for importing VMs from one lab to another:
31
31
32
32
- You can import VMs across subscriptions and across regions, but both subscriptions must be associated with the same Azure Active Directory tenant.
33
33
- VMs can't be in a claimable state in the source lab.
34
34
- You must be the owner of the VM in the source lab, and the owner of the destination lab.
35
-
- Currently, this feature is supported only through Powershell and REST API.
35
+
- Currently, this feature is supported only through PowerShell and REST API.
36
36
37
-
## Use PowerShell
37
+
## Use PowerShell to import one or all lab VMs
38
38
39
39
Download and run [ImportVirtualMachines.ps1](https://github.com/Azure/azure-devtestlab/tree/master/samples/DevTestLabs/Scripts/ImportVirtualMachines). You can use the script to import a single VM or all VMs from the source lab into the destination lab.
40
40
41
-
### Use PowerShell to import a single VM or all lab VMs
42
-
43
-
Executing this PowerShell script requires identifying the source VM and the destination lab, and optionally supplying a new name to use for the destination VM.
41
+
To run this PowerShell script, identify the source and destination subscriptions and labs, and the source VM. Optionally, supply a new name for the destination VM.
44
42
45
43
```powershell
46
44
./ImportVirtualMachines.ps1 -SourceSubscriptionId "<ID of the subscription that contains the source lab>"`
@@ -50,13 +48,13 @@ Executing this PowerShell script requires identifying the source VM and the dest
50
48
-DestinationDevTestLabName "<Name of the destination lab>"`
51
49
-DestinationVirtualMachineName "<Optional: specify a new name for the imported VM in the destination lab>"
52
50
```
53
-
If you don't specify a the source VM, the script automatically imports all VMs in the source lab.
51
+
If you don't specify a source VM, the script automatically imports all VMs in the source lab.
54
52
55
53
## Use HTTP REST to import a VM
56
54
57
55
The REST call is simple. You provide the information to identify the source and destination resources. The operation takes place on the destination lab resource.
58
56
59
-
```REST
57
+
```rest-api
60
58
POST https://management.azure.com/subscriptions/<DestinationSubscriptionID>/resourceGroups/<DestinationResourceGroup>/providers/Microsoft.DevTestLab/labs/<DestinationLab>/ImportVirtualMachine?api-version=2017-04-26-preview
0 commit comments