Skip to content

Commit 5889650

Browse files
committed
2nd round of PRMerger fixes
1 parent 64d2dc9 commit 5889650

File tree

3 files changed

+28
-28
lines changed

3 files changed

+28
-28
lines changed

articles/virtual-machines/azure-compute-gallery.md

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ For more information about storing applications in an Azure Compute Gallery, see
4141

4242
## Regional Support
4343

44-
All public regions can be target regions, but certain regions require that customers go through a request process in order to gain access. To request that a subscription is added to the allowlist for a region such as Australia Central or Australia Central 2, submit [an access request](/troubleshoot/azure/general/region-access-request-process)
44+
All public regions can be target regions, but certain regions require that customers go through a request process in order to gain access. To request that a subscription be added to the allowlist for a region such as Australia Central or Australia Central 2, submit [an access request](/troubleshoot/azure/general/region-access-request-process)
4545

4646
## Limits
4747

@@ -51,16 +51,16 @@ There are limits, per subscription, for deploying resources using Azure Compute
5151
- 10,000 image versions, per subscription, per region
5252
- 100 replicas per image version however 50 replicas should be sufficient for most use cases
5353
- Any disk attached to the image must be less than or equal to 1 TB in size
54-
- Resource move isn't supported for 'Azure compute gallery' resources
54+
- Resource move isn't supported for Azure compute gallery resources
5555

5656
For more information, see [Check resource usage against limits](../networking/check-usage-against-limits.md) for examples on how to check your current usage.
5757

5858
## Scaling
59-
Azure Compute Gallery allows you to specify the number of replicas you want to keep. This helps in multi-VM deployment scenarios as the VM deployments can be spread to different replicas reducing the chance of instance creation processing being throttled due to overloading of a single replica.
59+
Azure Compute Gallery allows you to specify the number of replicas you want to keep. In multi-VM deployment scenarios the VM deployments can be spread to different replicas reducing the chance of instance creation processing being throttled due to overloading of a single replica.
6060

6161
With Azure Compute Gallery, you can deploy up to a 1,000 VM instances in a scale set. You can set a different replica count in each target region, based on the scale needs for the region. Since each replica is a copy of your resource, this helps scale your deployments linearly with each extra replica. While we understand no two resources or regions are the same, here's our general guideline on how to use replicas in a region:
6262

63-
- For every 20 VMs that you create concurrently, we recommend you keep one replica. For example, if you are creating 120 VMs concurrently using the same image in a region, we suggest you keep at least 6 replicas of your image.
63+
- For every 20 VMs that you create concurrently, we recommend you keep one replica. For example, if you're creating 120 VMs concurrently using the same image in a region, we suggest you keep at least 6 replicas of your image.
6464
- For each scale set you create concurrently, we recommend you keep one replica.
6565

6666
We always recommend that to over-provision the number of replicas due to factors like resource size, content and OS type.
@@ -97,14 +97,14 @@ There are three main ways to share images in an Azure Compute Gallery, depending
9797

9898
### RBAC
9999

100-
As the Azure Compute Gallery, definition, and version are all resources, they can be shared using the built-in native Azure Roles-based Access Control (RBAC) roles. Using Azure RBAC roles you can share these resources to other users, service principals, and groups. You can even share access to individuals outside of the tenant they were created within. Once a user has access to the resource version, they can use it to deploy a VM or a Virtual Machine Scale Set. Here is the sharing matrix that helps understand what the user gets access to:
100+
As the Azure Compute Gallery, definition, and version are all resources, they can be shared using the built-in native Azure Roles-based Access Control (RBAC) roles. Using Azure RBAC roles you can share these resources to other users, service principals, and groups. You can even share access to individuals outside of the tenant they were created within. Once a user has access to the resource version, they can use it to deploy a VM or a Virtual Machine Scale Set. Here's the sharing matrix that helps understand what the user gets access to:
101101

102102
| Shared with User | Azure Compute Gallery | Image Definition | Image version |
103103
|----------------------|----------------------|--------------|----------------------|
104104
| Azure Compute Gallery | Yes | Yes | Yes |
105105
| Image Definition | No | Yes | Yes |
106106

107-
We recommend sharing at the Gallery level for the best experience. We do not recommend sharing individual image versions. For more information about Azure RBAC, see [Assign Azure roles](../role-based-access-control/role-assignments-portal.md).
107+
We recommend sharing at the Gallery level for the best experience. We don't recommend sharing individual image versions. For more information about Azure RBAC, see [Assign Azure roles](../role-based-access-control/role-assignments-portal.md).
108108

109109
For more information, see [Share using RBAC](./share-gallery.md).
110110

@@ -127,7 +127,7 @@ Give specific subscriptions or tenants access to a direct shared Azure Compute G
127127
During the preview:
128128
- You can only share to subscriptions that are also in the preview.
129129
- You can only share to 30 subscriptions and 5 tenants.
130-
- A direct shared gallery cannot contain encrypted image versions. Encrypted images cannot be created within a gallery that is directly shared.
130+
- A direct shared gallery can't contain encrypted image versions. Encrypted images can't be created within a gallery that is directly shared.
131131
- Only the owner of a subscription, or a user or service principal assigned to the `Compute Gallery Sharing Admin` role at the subscription or gallery level will be able to enable group-based sharing.
132132
- You need to create a new gallery, with the property `sharingProfile.permissions` set to `Groups`. When using the CLI to create a gallery, use the `--permissions groups` parameter. You can't use an existing gallery, the property can't currently be updated.
133133

@@ -166,13 +166,13 @@ As a content publisher, you might want to share a gallery to the community:
166166

167167
You [create a gallery resource](create-gallery.md#create-a-community-gallery) under `Microsoft.Compute/Galleries` and choose `community` as a sharing option.
168168

169-
When you are ready, you flag your gallery as ready to be shared publicly. Only the owner of a subscription, or a user or service principal with the `Compute Gallery Sharing Admin` role at the subscription or gallery level, can enable a gallery to go public to the community. At this point, the Azure infrastructure creates proxy read-only regional resources, under `Microsoft.Compute/CommunityGalleries`, which are public.
169+
When you're ready, you flag your gallery as ready to be shared publicly. Only the owner of a subscription, or a user or service principal with the `Compute Gallery Sharing Admin` role at the subscription or gallery level, can enable a gallery to go public to the community. At this point, the Azure infrastructure creates proxy read-only regional resources, under `Microsoft.Compute/CommunityGalleries`, which are public.
170170

171171
The end-users can only interact with the proxy resources, they never interact with your private resources. As the publisher of the private resource, you should consider the private resource as your handle to the public proxy resources. The `prefix` you provide when you create the gallery will be used, along with a unique GUID, to create the public facing name for your gallery.
172172

173173
Azure users can see the latest image versions shared to the community in the portal, or query for them using the CLI. Only the latest version of an image is listed in the community gallery.
174174

175-
When creating a community gallery, you will need to provide contact information for your images. This information will be shown **publicly**, so be careful when providing it:
175+
When creating a community gallery, you'll need to provide contact information for your images. This information will be shown **publicly**, so be careful when providing it:
176176
- Community gallery prefix
177177
- Publisher support email
178178
- Publisher URL
@@ -192,7 +192,7 @@ There are some limitations for sharing your gallery to the community:
192192
- Encrypted images aren't supported.
193193
- For the preview, image resources need to be created in the same region as the gallery. For example, if you create a gallery in West US, the image definitions and image versions should be created in West US if you want to make them available during the public preview.
194194
- For the preview, you can't share [VM Applications](vm-applications.md) to the community.
195-
- The gallery must be created as a community gallery. For the preview, there is no way to migrate an existing gallery to be a community gallery.
195+
- The gallery must be created as a community gallery. For the preview, there's no way to migrate an existing gallery to be a community gallery.
196196
- To find images shared to the community from the Azure portal, you need to go through the VM create or scale set creation pages. You can't search the portal or Azure Marketplace for the images.
197197

198198
> [!IMPORTANT]
@@ -208,11 +208,11 @@ There are some limitations for sharing your gallery to the community:
208208

209209
**Q: Is it safe to use images shared to the community?**
210210

211-
**A**: Users should exercise caution while using images from non-verified sources, since these images are not subject to Azure certification.
211+
**A**: Users should exercise caution while using images from non-verified sources, since these images aren't subject to Azure certification.
212212

213213
**Q: If an image that is shared to the community doesn’t work, who do I contact for support?**
214214

215-
**A**: Azure is not responsible for any issues users might encounter with community-shared images. The support is provided by the image publisher. Please look up the publisher contact information for the image and reach out to them for any support.
215+
**A**: Azure isn't responsible for any issues users might encounter with community-shared images. The support is provided by the image publisher. Please look up the publisher contact information for the image and reach out to them for any support.
216216

217217
**Q: Is Community gallery sharing functionality part of Azure Marketplace?**
218218

@@ -245,11 +245,11 @@ The following table lists a few example operations that relate to gallery operat
245245

246246

247247
## Billing
248-
There is no extra charge for using the Azure Compute Gallery service. You will be charged for the following resources:
248+
There is no extra charge for using the Azure Compute Gallery service. you'll be charged for the following resources:
249249
- Storage costs of storing each replica. For images, the storage cost is charged as a snapshot and is based on the occupied size of the image version, the number of replicas of the image version and the number of regions the version is replicated to.
250250
- Network egress charges for replication of the first resource version from the source region to the replicated regions. Subsequent replicas are handled within the region, so there are no additional charges.
251251

252-
For example, let's say you have an image of a 127 GB OS disk, that only occupies 10GB of storage, and one empty 32 GB data disk. The occupied size of each image would only be 10 GB. The image is replicated to 3 regions and each region has two replicas. There will be six total snapshots, each using 10GB. You will be charged the storage cost for each snapshot based on the occupied size of 10 GB. You will pay network egress charges for the first replica to be copied to the additional two regions. For more information on the pricing of snapshots in each region, see [Managed disks pricing](https://azure.microsoft.com/pricing/details/managed-disks/). For more information on network egress, see [Bandwidth pricing](https://azure.microsoft.com/pricing/details/bandwidth/).
252+
For example, let's say you have an image of a 127 GB OS disk, that only occupies 10GB of storage, and one empty 32 GB data disk. The occupied size of each image would only be 10 GB. The image is replicated to 3 regions and each region has two replicas. There will be six total snapshots, each using 10GB. you'll be charged the storage cost for each snapshot based on the occupied size of 10 GB. you'll pay network egress charges for the first replica to be copied to the additional two regions. For more information on the pricing of snapshots in each region, see [Managed disks pricing](https://azure.microsoft.com/pricing/details/managed-disks/). For more information on network egress, see [Bandwidth pricing](https://azure.microsoft.com/pricing/details/bandwidth/).
253253

254254
## Best practices
255255

@@ -262,7 +262,7 @@ For example, let's say you have an image of a 127 GB OS disk, that only occupies
262262

263263
- Maintain separate galleries for production and test images, don’t put them in a single gallery.
264264

265-
- When creating an image definition, keep the Publisher/Offer/SKU consistent with Marketplace images to easily identify OS versions. For example, if you are customizing a Windows server 2019 image from Marketplace and store it as a Compute gallery image, please use the same Publisher/Offer/SKU that is used in the Marketplace image in your compute gallery image.
265+
- When creating an image definition, keep the Publisher/Offer/SKU consistent with Marketplace images to easily identify OS versions. For example, if you're customizing a Windows server 2019 image from Marketplace and store it as a Compute gallery image, please use the same Publisher/Offer/SKU that is used in the Marketplace image in your compute gallery image.
266266

267267
- Use `excludeFromLatest` when publishing images if you want to exclude a specific image version during VM or scale set creation.
268268
[Gallery Image Versions - Create Or Update](/rest/api/compute/gallery-image-versions/create-or-update#galleryimageversionpublishingprofile).
@@ -292,7 +292,7 @@ For example, let's say you have an image of a 127 GB OS disk, that only occupies
292292
```
293293

294294

295-
- For disaster recovery scenarios, it is a best practice is to have at least two galleries, in different regions. You can still use image versions in other regions, but if the region your gallery is in goes down, you can't create new gallery resources or update existing ones.
295+
- For disaster recovery scenarios, it's a best practice is to have at least two galleries, in different regions. You can still use image versions in other regions, but if the region your gallery is in goes down, you can't create new gallery resources or update existing ones.
296296

297297
- Set `safetyProfile.allowDeletionOfReplicatedLocations` to false on Image versions to prevent accidental deletion of replicated regions and prevent outage. You can also set this using CLI [allow-replicated-location-deletion](/cli/azure/sig/image-version#az-sig-image-version-create)
298298

articles/virtual-machines/create-gallery.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{
115115
>
116116
> You can't currently create a Flexible virtual machine scale set from an image shared to you by another tenant.
117117
118-
To start sharing a direct shared gallery with a subscription or tenant, use see [Share a gallery with a subscription or tenant](./share-gallery-direct.md).
118+
To start sharing a direct shared gallery with a subscription or tenant, see [Share a gallery with a subscription or tenant](./share-gallery-direct.md).
119119

120120
### [Portal](#tab/portaldirect)
121121

0 commit comments

Comments
 (0)