Skip to main content

azDiskSnapshot

Deploy an Azure Snapshot.

Attributes

AttributeTypeMandatoryValuesDefaultNotes
NameStringYes
ResourceGroupNameStringYes
LocationStringYes
OSTypeStringYesWindows, Linux
StorageTypeStringNoStandard_LRS, Standard_ZRSStandard_LRS
SourceObjectYes
TagObjectNo
LockObjectNo

Source

AttributeTypeMandatoryValuesDefaultNotes
ResourceGroupNameStringYes
VMNameStringYes
DiskNameStringNo*Defaults to OS disk if not supplied

Input by YAML

Object model for YAML deployment:

---
azDiskSnapshot:
# Mandatory
- Name: 'string'
ConnectionName: 'string'
ResourceGroupName: 'string'
Location: 'string'
OSType: 'string' # Windows, Linux
StorageType: 'string' # Standard_LRS (D), Standard_ZRS
Source:
ResourceGroupName: 'string'
VMName: 'string' # Supply a VM
DiskName: 'string' # Disk name, default is OS Disk
# Optional
Tag:
'keyvalue-pairs'
Lock:
- Name: 'string'
Level: 'string' # CanNotDelete, ReadOnly
Notes: 'string'

Input by JSON

Object model for JSON deployment:

{
"azDiskSnapshot": [
{
"Name": "string",
"ResourceGroupName": "string",
"Location": "string",
"OSType": "string",
"StorageType": "string",
"Source": {
"ResourceGroupName": "string",
"VMName": "string",
"DiskName": "string"
},
"Tag": {
"key": "value"
},
"Lock": [
{
"Name": "string",
"Level": "string",
"Notes": "string"
}
]
}
]
}