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/marketplace/cloud-partner-portal/cpp-marketplace-offers.md
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -13,7 +13,7 @@ ms.author: pabutler
13
13
14
14
This first part of this section introduces the general operations used to create and manage offers for the Azure and AppSource Marketplaces. This part provides the background you need to understand to manage specific offer types, as well as technical information that is common to all offer types. The majority of this section contains detailed instructions on how to create and manage specific offer types.
15
15
16
-
The following video introduces the various capabilities and different offers types available in Azure Marketplace or AppSource. It also covers important technical and business aspects of publishing an application or service in these marketplaces.
16
+
The following video introduces the various capabilities and different offer types available in Azure Marketplace or AppSource. It also covers important technical and business aspects of publishing an application or service in these marketplaces.
@@ -46,7 +46,7 @@ The following table lists the current offer types supported by the [Cloud Partne
46
46
|[Dynamics 365 Business Central](../cloud-partner-portal-orig/cpp-business-central-offer.md)| AppSource | A package that extends this enterprise resource planning (ERP) and business management system. |
47
47
|[Dynamics 365 for Customer Engagement](./dyn365ce/cpp-customer-engagement-offer.md)| AppSource | A package that extends this customer resource management (CRM) system, through its sales, service, project service, and field service modules |
48
48
|[Dynamics 365 for Finance and Operations](../cloud-partner-portal-orig/cpp-dynamics-365-operations-offer.md)| AppSource | A package that extends this enterprise resource planning (ERP) service that supports advanced finance, operations, manufacturing, and supply chain management |
49
-
|[IoT Edge module](./iot-edge-module/cpp-offer-process-parts.md)| Azure | A Docker-compatible container that runs on an IoT Edge device. It contains of Small computational modules that use a combination of custom code, other Azure services, and 3rd-party services. |
49
+
|[IoT Edge module](./iot-edge-module/cpp-offer-process-parts.md)| Azure | A Docker-compatible container that runs on an IoT Edge device. It consists of Small computational modules that use a combination of custom code, other Azure services, and 3rd-party services. |
50
50
|[Power BI App](./power-bi/cpp-power-bi-offer.md)| AppSource | A Power BI app that packages customizable Power BI content including datasets, reports, and dashboards |
51
51
|[SaaS app](./saas-app/cpp-saas-offer.md)| Azure | Solution is a software-as-a-service subscription, managed by the publisher, which users sign in through a customized interface that uses Azure Active Directory. |
52
52
|[Virtual machine](./virtual-machine/cpp-virtual-machine-offer.md)| Azure | Solution is contained within a single virtual machine deployed to the customer's subscription. |
Copy file name to clipboardExpand all lines: articles/marketplace/cloud-partner-portal/virtual-machine/cpp-configure-vm.md
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -65,7 +65,7 @@ For more information about running sysprep, see [Steps to generalize a VHD](http
65
65
66
66
### Linux
67
67
68
-
Following two-step process will generalize a Linux VM and redeploy it as a separate VM. For more information, see [How to create an image of a virtual machine or VHD](../../../virtual-machines/linux/capture-image.md).
68
+
The following two-step process generalizes a Linux VM and redeploys it as a separate VM. These two steps are just the essentials of the process. For more information about these two steps and why they must be done, see [How to create an image of a virtual machine or VHD](../../../virtual-machines/linux/capture-image.md). For the purposes of creating the VHD for your Azure Marketplace offer, you can stop when you reach the section "Create a VM from the captured image".
69
69
70
70
#### Remove the Azure Linux agent
71
71
1. Connect to your Linux VM using an SSH client.
@@ -90,4 +90,4 @@ Creating copies of VM is often useful for backup, testing, customized fail-over
90
90
91
91
## Next steps
92
92
93
-
After your VM is configured, you are ready to [deploy a virtual machine from a virtual hard disk](./cpp-deploy-vm-vhd.md).
93
+
After your VM is generalized, has been deallocated, and you have created an image of the VM, you are ready to [deploy a virtual machine from a virtual hard disk](./cpp-deploy-vm-vhd.md).
Copy file name to clipboardExpand all lines: articles/marketplace/cloud-partner-portal/virtual-machine/cpp-create-technical-assets.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -29,7 +29,7 @@ You must configure the VM OS, the VM size, ports to open, and up to 15 attached
29
29
30
30
## Fundamental technical knowledge
31
31
32
-
Designing, building, and testing these assets take time and requires technical knowledge of both the Azure platform and the technologies used to build the offer. In addition to your solution domain, your engineering team should have knowledge on the following Microsoft technologies:
32
+
Designing, building, and testing these assets takes time and requires technical knowledge of both the Azure platform and the technologies used to build the offer. In addition to your solution domain, your engineering team should have knowledge of the following Microsoft technologies:
33
33
- Basic understanding of [Azure Services](https://azure.microsoft.com/services/)
34
34
- How to [design and architect Azure applications](https://azure.microsoft.com/solutions/architecture/)
35
35
- Working knowledge of [Azure Virtual Machines](https://azure.microsoft.com/services/virtual-machines/), [Azure Storage](https://azure.microsoft.com/services/?filter=storage) and [Azure Networking](https://azure.microsoft.com/services/?filter=networking)
Copy file name to clipboardExpand all lines: articles/virtual-machines/linux/capture-image.md
+8-4Lines changed: 8 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -36,9 +36,9 @@ You'll need the following items before creating an image:
36
36
37
37
* The latest [Azure CLI](/cli/azure/install-az-cli2) installed and be logged in to an Azure account with [az login](/cli/azure/reference-index#az-login).
38
38
39
-
## Quick commands
39
+
## Prefer a tutorial instead?
40
40
41
-
For a simplified version of this article, and for testing, evaluating, or learning about VMs in Azure, see [Create a custom image of an Azure VM by using the CLI](tutorial-custom-images.md).
41
+
For a simplified version of this article, and for testing, evaluating, or learning about VMs in Azure, see [Create a custom image of an Azure VM by using the CLI](tutorial-custom-images.md). Otherwise, keep reading here to get the full picture.
42
42
43
43
44
44
## Step 1: Deprovision the VM
@@ -54,7 +54,7 @@ First you'll deprovision the VM by using the Azure VM agent to delete machine-sp
54
54
> Only run this command on a VM that you'll capture as an image. This command does not guarantee that the image is cleared of all sensitive information or is suitable for redistribution. The `+user` parameter also removes the last provisioned user account. To keep user account credentials in the VM, use only `-deprovision`.
55
55
56
56
3. Enter **y** to continue. You can add the `-force` parameter to avoid this confirmation step.
57
-
4. After the command completes, enter **exit** to close the SSH client.
57
+
4. After the command completes, enter **exit** to close the SSH client. The VM will still be running at this point.
58
58
59
59
## Step 2: Create VM image
60
60
Use the Azure CLI to mark the VM as generalized and capture the image. In the following examples, replace example parameter names with your own values. Example parameter names include *myResourceGroup*, *myVnet*, and *myVM*.
@@ -67,7 +67,7 @@ Use the Azure CLI to mark the VM as generalized and capture the image. In the fo
67
67
--name myVM
68
68
```
69
69
70
-
Wait for the VM to completely deallocate before moving on. This may take a few minutes to complete.
70
+
Wait for the VM to completely deallocate before moving on. This may take a few minutes to complete. The VM is shut down during deallocation.
71
71
72
72
2. Mark the VM as generalized with [az vm generalize](/cli/azure/vm). The following example marks the VM named *myVM* in the resource group named *myResourceGroup* as generalized.
73
73
@@ -77,6 +77,8 @@ Use the Azure CLI to mark the VM as generalized and capture the image. In the fo
77
77
--name myVM
78
78
```
79
79
80
+
A VM that has been generalized can no longer be restarted.
81
+
80
82
3. Create an image of the VM resource with [az image create](/cli/azure/image#az-image-create). The following example creates an image named *myImage* in the resource group named *myResourceGroup* using the VM resource named *myVM*.
81
83
82
84
```azurecli
@@ -89,6 +91,8 @@ Use the Azure CLI to mark the VM as generalized and capture the image. In the fo
89
91
> The image is created in the same resource group as your source VM. You can create VMs in any resource group within your subscription from this image. From a management perspective, you may wish to create a specific resource group for your VM resources and images.
90
92
>
91
93
> If you would like to store your image in zone-resilient storage, you need to create it in a region that supports [availability zones](../../availability-zones/az-overview.md) and include the `--zone-resilient true` parameter.
94
+
95
+
This command returns JSON that describes the VM image. Save this output for later reference.
92
96
93
97
## Step 3: Create a VM from the captured image
94
98
Create a VM by using the image you created with [az vm create](/cli/azure/vm). The following example creates a VM named *myVMDeployed* from the image named *myImage*.
0 commit comments