We recommend using Azure Native.
published on Monday, Mar 9, 2026 by Pulumi
We recommend using Azure Native.
published on Monday, Mar 9, 2026 by Pulumi
Manages a Version of a Shared Image within a Shared Image Gallery.
Example Usage
using Pulumi;
using Azure = Pulumi.Azure;
class MyStack : Stack
{
public MyStack()
{
var existingImage = Output.Create(Azure.Compute.GetImage.InvokeAsync(new Azure.Compute.GetImageArgs
{
Name = "search-api",
ResourceGroupName = "packerimages",
}));
var existingSharedImage = Output.Create(Azure.Compute.GetSharedImage.InvokeAsync(new Azure.Compute.GetSharedImageArgs
{
Name = "existing-image",
GalleryName = "existing_gallery",
ResourceGroupName = "existing-resources",
}));
var example = new Azure.Compute.SharedImageVersion("example", new Azure.Compute.SharedImageVersionArgs
{
GalleryName = existingSharedImage.Apply(existingSharedImage => existingSharedImage.GalleryName),
ImageName = existingSharedImage.Apply(existingSharedImage => existingSharedImage.Name),
ResourceGroupName = existingSharedImage.Apply(existingSharedImage => existingSharedImage.ResourceGroupName),
Location = existingSharedImage.Apply(existingSharedImage => existingSharedImage.Location),
ManagedImageId = existingImage.Apply(existingImage => existingImage.Id),
TargetRegions =
{
new Azure.Compute.Inputs.SharedImageVersionTargetRegionArgs
{
Name = existingSharedImage.Apply(existingSharedImage => existingSharedImage.Location),
RegionalReplicaCount = 5,
StorageAccountType = "Standard_LRS",
},
},
});
}
}
package main
import (
"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/compute"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
existingImage, err := compute.LookupImage(ctx, &compute.LookupImageArgs{
Name: pulumi.StringRef("search-api"),
ResourceGroupName: "packerimages",
}, nil)
if err != nil {
return err
}
existingSharedImage, err := compute.LookupSharedImage(ctx, &compute.LookupSharedImageArgs{
Name: "existing-image",
GalleryName: "existing_gallery",
ResourceGroupName: "existing-resources",
}, nil)
if err != nil {
return err
}
_, err = compute.NewSharedImageVersion(ctx, "example", &compute.SharedImageVersionArgs{
GalleryName: pulumi.String(existingSharedImage.GalleryName),
ImageName: pulumi.String(existingSharedImage.Name),
ResourceGroupName: pulumi.String(existingSharedImage.ResourceGroupName),
Location: pulumi.String(existingSharedImage.Location),
ManagedImageId: pulumi.String(existingImage.Id),
TargetRegions: compute.SharedImageVersionTargetRegionArray{
&compute.SharedImageVersionTargetRegionArgs{
Name: pulumi.String(existingSharedImage.Location),
RegionalReplicaCount: pulumi.Int(5),
StorageAccountType: pulumi.String("Standard_LRS"),
},
},
})
if err != nil {
return err
}
return nil
})
}
Example coming soon!
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const existingImage = azure.compute.getImage({
name: "search-api",
resourceGroupName: "packerimages",
});
const existingSharedImage = azure.compute.getSharedImage({
name: "existing-image",
galleryName: "existing_gallery",
resourceGroupName: "existing-resources",
});
const example = new azure.compute.SharedImageVersion("example", {
galleryName: existingSharedImage.then(existingSharedImage => existingSharedImage.galleryName),
imageName: existingSharedImage.then(existingSharedImage => existingSharedImage.name),
resourceGroupName: existingSharedImage.then(existingSharedImage => existingSharedImage.resourceGroupName),
location: existingSharedImage.then(existingSharedImage => existingSharedImage.location),
managedImageId: existingImage.then(existingImage => existingImage.id),
targetRegions: [{
name: existingSharedImage.then(existingSharedImage => existingSharedImage.location),
regionalReplicaCount: 5,
storageAccountType: "Standard_LRS",
}],
});
import pulumi
import pulumi_azure as azure
existing_image = azure.compute.get_image(name="search-api",
resource_group_name="packerimages")
existing_shared_image = azure.compute.get_shared_image(name="existing-image",
gallery_name="existing_gallery",
resource_group_name="existing-resources")
example = azure.compute.SharedImageVersion("example",
gallery_name=existing_shared_image.gallery_name,
image_name=existing_shared_image.name,
resource_group_name=existing_shared_image.resource_group_name,
location=existing_shared_image.location,
managed_image_id=existing_image.id,
target_regions=[azure.compute.SharedImageVersionTargetRegionArgs(
name=existing_shared_image.location,
regional_replica_count=5,
storage_account_type="Standard_LRS",
)])
Example coming soon!
Create SharedImageVersion Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new SharedImageVersion(name: string, args: SharedImageVersionArgs, opts?: CustomResourceOptions);@overload
def SharedImageVersion(resource_name: str,
args: SharedImageVersionArgs,
opts: Optional[ResourceOptions] = None)
@overload
def SharedImageVersion(resource_name: str,
opts: Optional[ResourceOptions] = None,
gallery_name: Optional[str] = None,
image_name: Optional[str] = None,
resource_group_name: Optional[str] = None,
target_regions: Optional[Sequence[SharedImageVersionTargetRegionArgs]] = None,
exclude_from_latest: Optional[bool] = None,
location: Optional[str] = None,
managed_image_id: Optional[str] = None,
name: Optional[str] = None,
os_disk_snapshot_id: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None)func NewSharedImageVersion(ctx *Context, name string, args SharedImageVersionArgs, opts ...ResourceOption) (*SharedImageVersion, error)public SharedImageVersion(string name, SharedImageVersionArgs args, CustomResourceOptions? opts = null)
public SharedImageVersion(String name, SharedImageVersionArgs args)
public SharedImageVersion(String name, SharedImageVersionArgs args, CustomResourceOptions options)
type: azure:compute:SharedImageVersion
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args SharedImageVersionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args SharedImageVersionArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args SharedImageVersionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args SharedImageVersionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args SharedImageVersionArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var sharedImageVersionResource = new Azure.Compute.SharedImageVersion("sharedImageVersionResource", new()
{
GalleryName = "string",
ImageName = "string",
ResourceGroupName = "string",
TargetRegions = new[]
{
new Azure.Compute.Inputs.SharedImageVersionTargetRegionArgs
{
Name = "string",
RegionalReplicaCount = 0,
StorageAccountType = "string",
},
},
ExcludeFromLatest = false,
Location = "string",
ManagedImageId = "string",
Name = "string",
OsDiskSnapshotId = "string",
Tags =
{
{ "string", "string" },
},
});
example, err := compute.NewSharedImageVersion(ctx, "sharedImageVersionResource", &compute.SharedImageVersionArgs{
GalleryName: pulumi.String("string"),
ImageName: pulumi.String("string"),
ResourceGroupName: pulumi.String("string"),
TargetRegions: compute.SharedImageVersionTargetRegionArray{
&compute.SharedImageVersionTargetRegionArgs{
Name: pulumi.String("string"),
RegionalReplicaCount: pulumi.Int(0),
StorageAccountType: pulumi.String("string"),
},
},
ExcludeFromLatest: pulumi.Bool(false),
Location: pulumi.String("string"),
ManagedImageId: pulumi.String("string"),
Name: pulumi.String("string"),
OsDiskSnapshotId: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
})
var sharedImageVersionResource = new SharedImageVersion("sharedImageVersionResource", SharedImageVersionArgs.builder()
.galleryName("string")
.imageName("string")
.resourceGroupName("string")
.targetRegions(SharedImageVersionTargetRegionArgs.builder()
.name("string")
.regionalReplicaCount(0)
.storageAccountType("string")
.build())
.excludeFromLatest(false)
.location("string")
.managedImageId("string")
.name("string")
.osDiskSnapshotId("string")
.tags(Map.of("string", "string"))
.build());
shared_image_version_resource = azure.compute.SharedImageVersion("sharedImageVersionResource",
gallery_name="string",
image_name="string",
resource_group_name="string",
target_regions=[{
"name": "string",
"regional_replica_count": 0,
"storage_account_type": "string",
}],
exclude_from_latest=False,
location="string",
managed_image_id="string",
name="string",
os_disk_snapshot_id="string",
tags={
"string": "string",
})
const sharedImageVersionResource = new azure.compute.SharedImageVersion("sharedImageVersionResource", {
galleryName: "string",
imageName: "string",
resourceGroupName: "string",
targetRegions: [{
name: "string",
regionalReplicaCount: 0,
storageAccountType: "string",
}],
excludeFromLatest: false,
location: "string",
managedImageId: "string",
name: "string",
osDiskSnapshotId: "string",
tags: {
string: "string",
},
});
type: azure:compute:SharedImageVersion
properties:
excludeFromLatest: false
galleryName: string
imageName: string
location: string
managedImageId: string
name: string
osDiskSnapshotId: string
resourceGroupName: string
tags:
string: string
targetRegions:
- name: string
regionalReplicaCount: 0
storageAccountType: string
SharedImageVersion Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The SharedImageVersion resource accepts the following input properties:
- Gallery
Name string - The name of the Shared Image Gallery in which the Shared Image exists. Changing this forces a new resource to be created.
- Image
Name string - The name of the Shared Image within the Shared Image Gallery in which this Version should be created. Changing this forces a new resource to be created.
- Resource
Group stringName - The name of the Resource Group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- Target
Regions List<SharedImage Version Target Region> - One or more
target_regionblocks as documented below. - Exclude
From boolLatest - Should this Image Version be excluded from the
latestfilter? If set totruethis Image Version won't be returned for thelatestversion. Defaults tofalse. - Location string
- The Azure Region in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- Managed
Image stringId - The ID of the Managed Image or Virtual Machine ID which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- Name string
- The version number for this Image Version, such as
1.0.0. Changing this forces a new resource to be created. - Os
Disk stringSnapshot Id - The ID of the OS disk snapshot which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- Dictionary<string, string>
- A collection of tags which should be applied to this resource.
- Gallery
Name string - The name of the Shared Image Gallery in which the Shared Image exists. Changing this forces a new resource to be created.
- Image
Name string - The name of the Shared Image within the Shared Image Gallery in which this Version should be created. Changing this forces a new resource to be created.
- Resource
Group stringName - The name of the Resource Group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- Target
Regions []SharedImage Version Target Region Args - One or more
target_regionblocks as documented below. - Exclude
From boolLatest - Should this Image Version be excluded from the
latestfilter? If set totruethis Image Version won't be returned for thelatestversion. Defaults tofalse. - Location string
- The Azure Region in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- Managed
Image stringId - The ID of the Managed Image or Virtual Machine ID which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- Name string
- The version number for this Image Version, such as
1.0.0. Changing this forces a new resource to be created. - Os
Disk stringSnapshot Id - The ID of the OS disk snapshot which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- map[string]string
- A collection of tags which should be applied to this resource.
- gallery
Name String - The name of the Shared Image Gallery in which the Shared Image exists. Changing this forces a new resource to be created.
- image
Name String - The name of the Shared Image within the Shared Image Gallery in which this Version should be created. Changing this forces a new resource to be created.
- resource
Group StringName - The name of the Resource Group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- target
Regions List<SharedImage Version Target Region> - One or more
target_regionblocks as documented below. - exclude
From BooleanLatest - Should this Image Version be excluded from the
latestfilter? If set totruethis Image Version won't be returned for thelatestversion. Defaults tofalse. - location String
- The Azure Region in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- managed
Image StringId - The ID of the Managed Image or Virtual Machine ID which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- name String
- The version number for this Image Version, such as
1.0.0. Changing this forces a new resource to be created. - os
Disk StringSnapshot Id - The ID of the OS disk snapshot which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- Map<String,String>
- A collection of tags which should be applied to this resource.
- gallery
Name string - The name of the Shared Image Gallery in which the Shared Image exists. Changing this forces a new resource to be created.
- image
Name string - The name of the Shared Image within the Shared Image Gallery in which this Version should be created. Changing this forces a new resource to be created.
- resource
Group stringName - The name of the Resource Group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- target
Regions SharedImage Version Target Region[] - One or more
target_regionblocks as documented below. - exclude
From booleanLatest - Should this Image Version be excluded from the
latestfilter? If set totruethis Image Version won't be returned for thelatestversion. Defaults tofalse. - location string
- The Azure Region in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- managed
Image stringId - The ID of the Managed Image or Virtual Machine ID which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- name string
- The version number for this Image Version, such as
1.0.0. Changing this forces a new resource to be created. - os
Disk stringSnapshot Id - The ID of the OS disk snapshot which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- {[key: string]: string}
- A collection of tags which should be applied to this resource.
- gallery_
name str - The name of the Shared Image Gallery in which the Shared Image exists. Changing this forces a new resource to be created.
- image_
name str - The name of the Shared Image within the Shared Image Gallery in which this Version should be created. Changing this forces a new resource to be created.
- resource_
group_ strname - The name of the Resource Group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- target_
regions Sequence[SharedImage Version Target Region Args] - One or more
target_regionblocks as documented below. - exclude_
from_ boollatest - Should this Image Version be excluded from the
latestfilter? If set totruethis Image Version won't be returned for thelatestversion. Defaults tofalse. - location str
- The Azure Region in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- managed_
image_ strid - The ID of the Managed Image or Virtual Machine ID which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- name str
- The version number for this Image Version, such as
1.0.0. Changing this forces a new resource to be created. - os_
disk_ strsnapshot_ id - The ID of the OS disk snapshot which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- Mapping[str, str]
- A collection of tags which should be applied to this resource.
- gallery
Name String - The name of the Shared Image Gallery in which the Shared Image exists. Changing this forces a new resource to be created.
- image
Name String - The name of the Shared Image within the Shared Image Gallery in which this Version should be created. Changing this forces a new resource to be created.
- resource
Group StringName - The name of the Resource Group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- target
Regions List<Property Map> - One or more
target_regionblocks as documented below. - exclude
From BooleanLatest - Should this Image Version be excluded from the
latestfilter? If set totruethis Image Version won't be returned for thelatestversion. Defaults tofalse. - location String
- The Azure Region in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- managed
Image StringId - The ID of the Managed Image or Virtual Machine ID which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- name String
- The version number for this Image Version, such as
1.0.0. Changing this forces a new resource to be created. - os
Disk StringSnapshot Id - The ID of the OS disk snapshot which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- Map<String>
- A collection of tags which should be applied to this resource.
Outputs
All input properties are implicitly available as output properties. Additionally, the SharedImageVersion resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing SharedImageVersion Resource
Get an existing SharedImageVersion resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: SharedImageVersionState, opts?: CustomResourceOptions): SharedImageVersion@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
exclude_from_latest: Optional[bool] = None,
gallery_name: Optional[str] = None,
image_name: Optional[str] = None,
location: Optional[str] = None,
managed_image_id: Optional[str] = None,
name: Optional[str] = None,
os_disk_snapshot_id: Optional[str] = None,
resource_group_name: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
target_regions: Optional[Sequence[SharedImageVersionTargetRegionArgs]] = None) -> SharedImageVersionfunc GetSharedImageVersion(ctx *Context, name string, id IDInput, state *SharedImageVersionState, opts ...ResourceOption) (*SharedImageVersion, error)public static SharedImageVersion Get(string name, Input<string> id, SharedImageVersionState? state, CustomResourceOptions? opts = null)public static SharedImageVersion get(String name, Output<String> id, SharedImageVersionState state, CustomResourceOptions options)resources: _: type: azure:compute:SharedImageVersion get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Exclude
From boolLatest - Should this Image Version be excluded from the
latestfilter? If set totruethis Image Version won't be returned for thelatestversion. Defaults tofalse. - Gallery
Name string - The name of the Shared Image Gallery in which the Shared Image exists. Changing this forces a new resource to be created.
- Image
Name string - The name of the Shared Image within the Shared Image Gallery in which this Version should be created. Changing this forces a new resource to be created.
- Location string
- The Azure Region in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- Managed
Image stringId - The ID of the Managed Image or Virtual Machine ID which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- Name string
- The version number for this Image Version, such as
1.0.0. Changing this forces a new resource to be created. - Os
Disk stringSnapshot Id - The ID of the OS disk snapshot which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- Resource
Group stringName - The name of the Resource Group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- Dictionary<string, string>
- A collection of tags which should be applied to this resource.
- Target
Regions List<SharedImage Version Target Region> - One or more
target_regionblocks as documented below.
- Exclude
From boolLatest - Should this Image Version be excluded from the
latestfilter? If set totruethis Image Version won't be returned for thelatestversion. Defaults tofalse. - Gallery
Name string - The name of the Shared Image Gallery in which the Shared Image exists. Changing this forces a new resource to be created.
- Image
Name string - The name of the Shared Image within the Shared Image Gallery in which this Version should be created. Changing this forces a new resource to be created.
- Location string
- The Azure Region in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- Managed
Image stringId - The ID of the Managed Image or Virtual Machine ID which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- Name string
- The version number for this Image Version, such as
1.0.0. Changing this forces a new resource to be created. - Os
Disk stringSnapshot Id - The ID of the OS disk snapshot which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- Resource
Group stringName - The name of the Resource Group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- map[string]string
- A collection of tags which should be applied to this resource.
- Target
Regions []SharedImage Version Target Region Args - One or more
target_regionblocks as documented below.
- exclude
From BooleanLatest - Should this Image Version be excluded from the
latestfilter? If set totruethis Image Version won't be returned for thelatestversion. Defaults tofalse. - gallery
Name String - The name of the Shared Image Gallery in which the Shared Image exists. Changing this forces a new resource to be created.
- image
Name String - The name of the Shared Image within the Shared Image Gallery in which this Version should be created. Changing this forces a new resource to be created.
- location String
- The Azure Region in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- managed
Image StringId - The ID of the Managed Image or Virtual Machine ID which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- name String
- The version number for this Image Version, such as
1.0.0. Changing this forces a new resource to be created. - os
Disk StringSnapshot Id - The ID of the OS disk snapshot which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- resource
Group StringName - The name of the Resource Group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- Map<String,String>
- A collection of tags which should be applied to this resource.
- target
Regions List<SharedImage Version Target Region> - One or more
target_regionblocks as documented below.
- exclude
From booleanLatest - Should this Image Version be excluded from the
latestfilter? If set totruethis Image Version won't be returned for thelatestversion. Defaults tofalse. - gallery
Name string - The name of the Shared Image Gallery in which the Shared Image exists. Changing this forces a new resource to be created.
- image
Name string - The name of the Shared Image within the Shared Image Gallery in which this Version should be created. Changing this forces a new resource to be created.
- location string
- The Azure Region in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- managed
Image stringId - The ID of the Managed Image or Virtual Machine ID which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- name string
- The version number for this Image Version, such as
1.0.0. Changing this forces a new resource to be created. - os
Disk stringSnapshot Id - The ID of the OS disk snapshot which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- resource
Group stringName - The name of the Resource Group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- {[key: string]: string}
- A collection of tags which should be applied to this resource.
- target
Regions SharedImage Version Target Region[] - One or more
target_regionblocks as documented below.
- exclude_
from_ boollatest - Should this Image Version be excluded from the
latestfilter? If set totruethis Image Version won't be returned for thelatestversion. Defaults tofalse. - gallery_
name str - The name of the Shared Image Gallery in which the Shared Image exists. Changing this forces a new resource to be created.
- image_
name str - The name of the Shared Image within the Shared Image Gallery in which this Version should be created. Changing this forces a new resource to be created.
- location str
- The Azure Region in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- managed_
image_ strid - The ID of the Managed Image or Virtual Machine ID which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- name str
- The version number for this Image Version, such as
1.0.0. Changing this forces a new resource to be created. - os_
disk_ strsnapshot_ id - The ID of the OS disk snapshot which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- resource_
group_ strname - The name of the Resource Group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- Mapping[str, str]
- A collection of tags which should be applied to this resource.
- target_
regions Sequence[SharedImage Version Target Region Args] - One or more
target_regionblocks as documented below.
- exclude
From BooleanLatest - Should this Image Version be excluded from the
latestfilter? If set totruethis Image Version won't be returned for thelatestversion. Defaults tofalse. - gallery
Name String - The name of the Shared Image Gallery in which the Shared Image exists. Changing this forces a new resource to be created.
- image
Name String - The name of the Shared Image within the Shared Image Gallery in which this Version should be created. Changing this forces a new resource to be created.
- location String
- The Azure Region in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- managed
Image StringId - The ID of the Managed Image or Virtual Machine ID which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- name String
- The version number for this Image Version, such as
1.0.0. Changing this forces a new resource to be created. - os
Disk StringSnapshot Id - The ID of the OS disk snapshot which should be used for this Shared Image Version. Changing this forces a new resource to be created.
- resource
Group StringName - The name of the Resource Group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
- Map<String>
- A collection of tags which should be applied to this resource.
- target
Regions List<Property Map> - One or more
target_regionblocks as documented below.
Supporting Types
SharedImageVersionTargetRegion, SharedImageVersionTargetRegionArgs
- Name string
- The Azure Region in which this Image Version should exist.
- Regional
Replica intCount - The number of replicas of the Image Version to be created per region.
- Storage
Account stringType - The storage account type for the image version. Possible values are
Standard_LRSandStandard_ZRS. Defaults toStandard_LRS. You can store all of your image version replicas in Zone Redundant Storage by specifyingStandard_ZRS.
- Name string
- The Azure Region in which this Image Version should exist.
- Regional
Replica intCount - The number of replicas of the Image Version to be created per region.
- Storage
Account stringType - The storage account type for the image version. Possible values are
Standard_LRSandStandard_ZRS. Defaults toStandard_LRS. You can store all of your image version replicas in Zone Redundant Storage by specifyingStandard_ZRS.
- name String
- The Azure Region in which this Image Version should exist.
- regional
Replica IntegerCount - The number of replicas of the Image Version to be created per region.
- storage
Account StringType - The storage account type for the image version. Possible values are
Standard_LRSandStandard_ZRS. Defaults toStandard_LRS. You can store all of your image version replicas in Zone Redundant Storage by specifyingStandard_ZRS.
- name string
- The Azure Region in which this Image Version should exist.
- regional
Replica numberCount - The number of replicas of the Image Version to be created per region.
- storage
Account stringType - The storage account type for the image version. Possible values are
Standard_LRSandStandard_ZRS. Defaults toStandard_LRS. You can store all of your image version replicas in Zone Redundant Storage by specifyingStandard_ZRS.
- name str
- The Azure Region in which this Image Version should exist.
- regional_
replica_ intcount - The number of replicas of the Image Version to be created per region.
- storage_
account_ strtype - The storage account type for the image version. Possible values are
Standard_LRSandStandard_ZRS. Defaults toStandard_LRS. You can store all of your image version replicas in Zone Redundant Storage by specifyingStandard_ZRS.
- name String
- The Azure Region in which this Image Version should exist.
- regional
Replica NumberCount - The number of replicas of the Image Version to be created per region.
- storage
Account StringType - The storage account type for the image version. Possible values are
Standard_LRSandStandard_ZRS. Defaults toStandard_LRS. You can store all of your image version replicas in Zone Redundant Storage by specifyingStandard_ZRS.
Import
Shared Image Versions can be imported using the resource id, e.g.
$ pulumi import azure:compute/sharedImageVersion:SharedImageVersion version /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.Compute/galleries/gallery1/images/image1/versions/1.2.3
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
azurermTerraform Provider.
We recommend using Azure Native.
published on Monday, Mar 9, 2026 by Pulumi
