Data Source: azurermImage
Use this data source to access information about an existing Image.
Example Usage
import * as cdktf from "cdktf";
/*Provider bindings are generated by running cdktf get.
See https://cdk.tf/provider-generation for more details.*/
import * as azurerm from "./.gen/providers/azurerm";
/*The following providers are missing schema information and might need manual adjustments to synthesize correctly: azurerm.
For a more precise conversion please use the --provider flag in convert.*/
const dataAzurermImageSearch = new azurerm.dataAzurermImage.DataAzurermImage(
this,
"search",
{
name: "search-api",
resource_group_name: "packerimages",
}
);
new cdktf.TerraformOutput(this, "image_id", {
value: dataAzurermImageSearch.id,
});
Argument Reference
name- (Optional) The name of the Image.nameRegex- (Optional) Regex pattern of the image to match.sortDescending- (Optional) By default when matching by regex, images are sorted by name in ascending order and the first match is chosen, to sort descending, set this flag.resourceGroupName- The Name of the Resource Group where this Image exists.
Attributes Reference
dataDisk- a collection ofdataDiskblocks as defined below.name- the name of the Image.location- the Azure Location where this Image exists.osDisk- aosDiskblock as defined below.tags- a mapping of tags to assigned to the resource.zoneResilient- is zone resiliency enabled?
osDisk supports the following:
blobUri- the URI in Azure storage of the blob used to create the image.caching- the caching mode for the OS Disk, such asreadWrite,readOnly, ornone.managedDiskId- the ID of the Managed Disk used as the OS Disk Image.osState- the State of the OS used in the Image, such asgeneralized.osType- the type of Operating System used on the OS Disk. such aslinuxorwindows.sizeGb- the size of the OS Disk in GB.
dataDisk supports the following:
blobUri- the URI in Azure storage of the blob used to create the image.caching- the caching mode for the Data Disk, such asreadWrite,readOnly, ornone.lun- the logical unit number of the data disk.managedDiskId- the ID of the Managed Disk used as the Data Disk Image.sizeGb- the size of this Data Disk in GB.
Timeouts
The timeouts block allows you to specify timeouts for certain actions:
read- (Defaults to 5 minutes) Used when retrieving the Image.