Microsoft.Compute diskleri 2021-08-01
Bicep kaynak tanımı
Disk kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- kaynak grupları
- Bkz. kaynak grubu dağıtım komutları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.Compute/disks kaynağı oluşturmak için şablonunuza aşağıdaki Bicep'i ekleyin.
resource symbolicname 'Microsoft.Compute/disks@2021-08-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
sku: {
name: 'string'
}
extendedLocation: {
name: 'string'
type: 'EdgeZone'
}
properties: {
burstingEnabled: bool
completionPercent: int
creationData: {
createOption: 'string'
galleryImageReference: {
id: 'string'
lun: int
}
imageReference: {
id: 'string'
lun: int
}
logicalSectorSize: int
securityDataUri: 'string'
sourceResourceId: 'string'
sourceUri: 'string'
storageAccountId: 'string'
uploadSizeBytes: int
}
diskAccessId: 'string'
diskIOPSReadWrite: int
diskMBpsReadWrite: int
diskSizeGB: int
encryption: {
diskEncryptionSetId: 'string'
type: 'string'
}
encryptionSettingsCollection: {
enabled: bool
encryptionSettings: [
{
diskEncryptionKey: {
secretUrl: 'string'
sourceVault: {
id: 'string'
}
}
keyEncryptionKey: {
keyUrl: 'string'
sourceVault: {
id: 'string'
}
}
}
]
encryptionSettingsVersion: 'string'
}
hyperVGeneration: 'string'
maxShares: int
networkAccessPolicy: 'string'
osType: 'string'
publicNetworkAccess: 'string'
purchasePlan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
securityProfile: {
secureVMDiskEncryptionSetId: 'string'
securityType: 'string'
}
supportedCapabilities: {
acceleratedNetwork: bool
}
supportsHibernation: bool
tier: 'string'
}
zones: [
'string' or int
]
}
Özellik değerleri
Disk
Ad | Açıklama | Değer |
---|---|---|
ad | Kaynak adı | dize (gerekli) Karakter sınırı: 1-80 Geçerli karakterler: Alfasayısallar, alt çizgiler ve kısa çizgiler. |
yer | Kaynak konumu | dize (gerekli) |
Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri |
Sku | Disk sku adı. Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS veya StandardSSD_ZRS olabilir. | DiskSku |
extendedLocation | Diskin oluşturulacağı genişletilmiş konum. Genişletilmiş konum değiştirilemez. | ExtendedLocation |
Özellikler | Disk kaynağı özellikleri. | DiskProperties |
Bölge | Disk için Mantıksal bölge listesi. | Dize veya int olarak kullanılabilirlik alanları dizisi. |
ExtendedLocation
Ad | Açıklama | Değer |
---|---|---|
ad | Genişletilmiş konumun adı. | dizgi |
tür | Genişletilmiş konumun türü. | 'EdgeZone' |
DiskProperties
Ad | Açıklama | Değer |
---|---|---|
burstingEnabled | Diskin sağlanan performans hedefinin ötesinde patlamayı etkinleştirmek için true olarak ayarlayın. Seri artış varsayılan olarak devre dışıdır. Ultra diskler için geçerli değildir. | Bool |
completionPercent | CopyStart işlemi aracılığıyla bir kaynak oluşturulduğunda arka plan kopyası için tamamlanma yüzdesi. | Int |
creationData | Disk kaynağı bilgileri. Disk oluşturulduktan sonra CreationData bilgileri değiştirilemez. | CreationData (gerekli) |
diskAccessId | Disklerde özel uç noktaları kullanmak için DiskAccess kaynağının ARM kimliği. | dizgi |
diskIOPSReadWrite | Bu disk için izin verilen IOPS sayısı; yalnızca UltraSSD diskler için ayarlanabilir. Bir işlem 4k ile 256k bayt arasında aktarım yapabilir. | Int |
diskMBpsReadWrite | Bu disk için izin verilen bant genişliği; yalnızca UltraSSD diskler için ayarlanabilir. MB/sn, saniyede milyonlarca bayt anlamına gelir. Burada MB değeri, 10'un gücünün ISO gösterimini kullanır. | Int |
diskSizeGB | creationData.createOption Boş ise, bu alan zorunludur ve oluşturulacak diskin boyutunu gösterir. Bu alan güncelleştirmeler veya diğer seçeneklerle birlikte oluşturma için mevcutsa yeniden boyutlandırmayı gösterir. Yeniden boyutlandırmalara yalnızca disk çalışan bir VM'ye bağlı değilse izin verilir ve yalnızca diskin boyutunu artırabilir. | Int |
Şifreleme | Şifreleme özelliği bekleyen verileri müşteri tarafından yönetilen anahtarlarla veya platform tarafından yönetilen anahtarlarla şifrelemek için kullanılabilir. | Şifreleme |
encryptionSettingsCollection | Azure Disk Şifrelemesi için kullanılan şifreleme ayarları koleksiyonu, disk veya anlık görüntü başına birden çok şifreleme ayarı içerebilir. | EncryptionSettingsCollection |
hyperVGeneration | Sanal Makinenin hiper yönetici oluşturması. Yalnızca işletim sistemi diskleri için geçerlidir. | 'V1' 'V2' |
maxShares | Diske aynı anda eklenebilen vm sayısı üst sınırı. Birden büyük değer, aynı anda birden çok VM'ye bağlanabilen bir diski gösterir. | Int |
networkAccessPolicy | Diske ağ üzerinden erişim ilkesi. | 'AllowAll' 'AllowPrivate' 'DenyAll' |
osType | İşletim Sistemi türü. | 'Linux' 'Windows' |
publicNetworkAccess | Diskte dışarı aktarmayı denetleme ilkesi. | 'Devre Dışı' 'Etkin' |
purchasePlan | İşletim sistemi diskinin oluşturulduğu görüntü için satın alma planı bilgileri. Örneğin - {name: 2019-Datacenter, yayımcı: MicrosoftWindowsServer, ürün: WindowsServer} | PurchasePlan |
securityProfile | Kaynağın güvenlikle ilgili bilgilerini içerir. | DiskSecurityProfile |
supportedCapabilities | İşletim sistemi diskinin oluşturulduğu görüntü için desteklenen özelliklerin listesi. | SupportedCapabilities |
supportsHibernation | Diskteki işletim sisteminin hazırda beklemeyi desteklediğini gösterir. | Bool |
Katmanı | Burada açıklandığı gibi diskin performans katmanı (örneğin, P4, S10): https://azure.microsoft.com/pricing/details/managed-disks/ . Ultra diskler için geçerli değildir. |
dizgi |
CreationData
Ad | Açıklama | Değer |
---|---|---|
createOption | Bu, disk oluşturma işleminin olası kaynaklarını numaralandırır. | 'Ekle' 'Kopyala' 'CopyStart' 'Boş' 'FromImage' 'İçeri Aktar' 'ImportSecure' 'Geri Yükle' 'Karşıya Yükle' 'UploadPreparedSecure' (gerekli) |
galleryImageReference | Galeri Görüntüsünden oluşturuluyorsa gereklidir. ImageDiskReference kimliği, diskin oluşturulacağı paylaşılan kadırga görüntüsü sürümünün ARM kimliği olacaktır. | ImageDiskReference |
imageReference | Disk kaynağı bilgileri. | ImageDiskReference |
logicalSectorSize | Ultra diskler için bayt cinsinden mantıksal kesim boyutu. Desteklenen değerler 512 ad 4096'dır. Varsayılan değer 4096'dır. | Int |
securityDataUri | createOption ImportSecure ise bu, VM konuk durumuna içeri aktarılacak bir blobun URI'sidir. | dizgi |
sourceResourceId | createOption Kopyala ise, bu kaynak anlık görüntünün veya diskin ARM kimliğidir. | dizgi |
sourceUri | createOption İçeri Aktar ise, bu yönetilen diske aktarılacak blobun URI'sidir. | dizgi |
storageAccountId | createOption İçeri Aktar ise gereklidir. Disk olarak içeri aktaracak blobu içeren depolama hesabının Azure Resource Manager tanımlayıcısı. | dizgi |
uploadSizeBytes | createOption Karşıya Yükle ise bu, VHD alt bilgisi de dahil olmak üzere karşıya yükleme içeriğinin boyutudur. Bu değer 20972032 (VHD alt bilgisi için 20 MiB + 512 bayt) ile 35183298347520 bayt (VHD alt bilgisi için 32 TiB + 512 bayt) arasında olmalıdır. | Int |
ImageDiskReference
Ad | Açıklama | Değer |
---|---|---|
Kimliği | Platform Görüntü Deposu veya kullanıcı görüntüsü başvurusu içeren göreli uri. | dize (gerekli) |
Lun | Disk bir görüntünün veri diskinden oluşturulduysa, görüntüdeki veri disklerinden hangisinin kullanılacağını gösteren bir dizindir. İşletim sistemi diskleri için bu alan null. | Int |
Şifreleme
Ad | Açıklama | Değer |
---|---|---|
diskEncryptionSetId | Bekleyen şifrelemeyi etkinleştirmek için kullanılacak disk şifreleme kümesinin ResourceId değeri. | dizgi |
tür | Diskin verilerini şifrelemek için kullanılan anahtar türü. | 'EncryptionAtRestWithCustomerKey' 'EncryptionAtRestWithPlatformAndCustomerKeys' 'EncryptionAtRestWithPlatformKey' |
EncryptionSettingsCollection
Ad | Açıklama | Değer |
---|---|---|
Etkin | Bu bayrağı true olarak ayarlayın ve şifrelemeyi etkinleştirmek için DiskEncryptionKey ve isteğe bağlı KeyEncryptionKey sağlayın. Şifrelemeyi devre dışı bırakmak için bu bayrağı false olarak ayarlayın ve DiskEncryptionKey ve KeyEncryptionKey'i kaldırın. EncryptionSettings istek nesnesinde null ise, mevcut ayarlar değişmeden kalır. | bool (gerekli) |
encryptionSettings | Her disk birimi için bir şifreleme ayarları koleksiyonu. | EncryptionSettingsElement[] |
encryptionSettingsVersion | Diskler için kullanılan şifreleme türünü açıklar. Bu alan ayarlandıktan sonra üzerine yazılamaz. '1.0', AAD uygulamasıyla Azure Disk Şifrelemesi'ne karşılık gelir.'1.1', Azure Disk Şifrelemesi'ne karşılık gelir. | dizgi |
EncryptionSettingsElement
Ad | Açıklama | Değer |
---|---|---|
diskEncryptionKey | Anahtar Kasası Gizli Anahtarı Url'si ve disk şifreleme anahtarının kasa kimliği | KeyVaultAndSecretReference |
keyEncryptionKey | Anahtar Kasası Anahtar Url'si ve anahtar şifreleme anahtarının kasa kimliği. KeyEncryptionKey isteğe bağlıdır ve disk şifreleme anahtarını açmak için sağlandığında kullanılır. | KeyVaultAndKeyReference |
KeyVaultAndSecretReference
Ad | Açıklama | Değer |
---|---|---|
secretUrl | KeyVault'ta bir anahtara veya gizli diziye işaret eden URL | dize (gerekli) |
sourceVault | Anahtarı veya gizli anahtarı içeren KeyVault kaynak kimliği | SourceVault |
SourceVault
Ad | Açıklama | Değer |
---|---|---|
Kimliği | Kaynak Kimliği | dizgi |
KeyVaultAndKeyReference
Ad | Açıklama | Değer |
---|---|---|
keyUrl | KeyVault'ta bir anahtara veya gizli diziye işaret eden URL | dize (gerekli) |
sourceVault | Anahtarı veya gizli anahtarı içeren KeyVault kaynak kimliği | SourceVault |
PurchasePlan
Ad | Açıklama | Değer |
---|---|---|
ad | Plan kimliği. | dize (gerekli) |
ürün | Marketten alınan görüntünün çarpımını belirtir. Bu, imageReference öğesi altındaki Offer ile aynı değerdir. | dize (gerekli) |
promotionCode | Teklif Promosyon Kodu. | dizgi |
yayınevi | Yayımcı kimliği. | dize (gerekli) |
DiskSecurityProfile
Ad | Açıklama | Değer |
---|---|---|
secureVMDiskEncryptionSetId | Müşteri tarafından yönetilen anahtarla şifrelenmiş Gizli VM destekli diskle ilişkili disk şifreleme kümesinin ResourceId değeri | dizgi |
securityType | VM'nin SecurityType'ını belirtir. Yalnızca işletim sistemi diskleri için geçerlidir. | 'ConfidentialVM_DiskEncryptedWithCustomerKey' 'ConfidentialVM_DiskEncryptedWithPlatformKey' 'ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey' 'TrustedLaunch' |
SupportedCapabilities
Ad | Açıklama | Değer |
---|---|---|
acceleratedNetwork | İşletim sistemi diskinin oluşturulduğu görüntü hızlandırılmış ağı destekliyorsa true. | Bool |
DiskSku
Ad | Açıklama | Değer |
---|---|---|
ad | Sku adı. | 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' 'UltraSSD_LRS' |
Hızlı başlangıç şablonları
Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.
Şablon | Açıklama |
---|---|
Kullanılabilirlik Alanları 3 düğüm percona XtraDB kümesi dağıtma 'a dağıtma |
Bu şablon CentOS 6.5 veya Ubuntu 12.04 üzerinde 3 düğüm mySQL yüksek kullanılabilirlik kümesi dağıtır |
Portainer ve Traefik önceden yüklenmiş 'a dağıtma |
Portainer ve Traefik'in önceden yüklenmiş olduğu Windows Docker Konağı |
Belirli bir kesim boyutuna sahip ultra yönetilen bir disk oluşturur 'a dağıtma |
Bu şablon, kullanıcının 512 veya 4096 kesim boyutunu belirtmesine olanak sağlayan yeni bir ultra yönetilen disk oluşturur. |
EfficientIP VHD vm oluşturma 'a dağıtma |
Bu şablon, Bir EfficientIP VHD'sinden bir VM oluşturur ve bunu başka bir Kaynak Grubunda ve ardından sanal makinede bulunabilecek mevcut bir sanal ağa bağlamanıza olanak tanır |
Mevcut VHD'lerden VM oluşturma ve var olan VNET bağlama 'a dağıtma |
Bu şablon VHD'lerden (OS + veri diski) bir VM oluşturur ve bunu başka bir Kaynak Grubunda ve ardından sanal makinede bulunabilecek mevcut bir sanal ağa bağlamanıza olanak tanır |
Özel bir VHD yeni veya mevcut bir sanal ağda VM oluşturma 'a dağıtma |
Bu şablon özelleştirilmiş bir VHD'den vm oluşturur ve sanal makineden başka bir Kaynak Grubunda bulunabilen yeni veya mevcut bir sanal ağa bağlamanıza olanak tanır |
SSH ile Windows Server VM 'a dağıtma |
Anahtar tabanlı kimlik doğrulamasını kullanarak SSH aracılığıyla bağlanabilmeniz için Açık SSH etkinleştirilmiş tek bir Windows VM dağıtın. |
Backup Vault aracılığıyla korumayı etkinleştirmek & Disk Oluşturma 'a dağıtma |
Disk oluşturan ve Backup Vault aracılığıyla korumayı etkinleştiren şablon |
UltraSSD'da SQL VM Performansı İçin İyileştirilmiş Depolama Ayarlarını 'a dağıtma |
SQL Günlük dosyaları için UltraSSD kullanarak performans açısından iyileştirilmiş depolama ayarlarına sahip bir SQL Server Sanal Makinesi oluşturma |
ARM şablonu kaynak tanımı
Disk kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- kaynak grupları
- Bkz. kaynak grubu dağıtım komutları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.Compute/disks kaynağı oluşturmak için şablonunuza aşağıdaki JSON dosyasını ekleyin.
{
"type": "Microsoft.Compute/disks",
"apiVersion": "2021-08-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"sku": {
"name": "string"
},
"extendedLocation": {
"name": "string",
"type": "EdgeZone"
},
"properties": {
"burstingEnabled": "bool",
"completionPercent": "int",
"creationData": {
"createOption": "string",
"galleryImageReference": {
"id": "string",
"lun": "int"
},
"imageReference": {
"id": "string",
"lun": "int"
},
"logicalSectorSize": "int",
"securityDataUri": "string",
"sourceResourceId": "string",
"sourceUri": "string",
"storageAccountId": "string",
"uploadSizeBytes": "int"
},
"diskAccessId": "string",
"diskIOPSReadWrite": "int",
"diskMBpsReadWrite": "int",
"diskSizeGB": "int",
"encryption": {
"diskEncryptionSetId": "string",
"type": "string"
},
"encryptionSettingsCollection": {
"enabled": "bool",
"encryptionSettings": [
{
"diskEncryptionKey": {
"secretUrl": "string",
"sourceVault": {
"id": "string"
}
},
"keyEncryptionKey": {
"keyUrl": "string",
"sourceVault": {
"id": "string"
}
}
}
],
"encryptionSettingsVersion": "string"
},
"hyperVGeneration": "string",
"maxShares": "int",
"networkAccessPolicy": "string",
"osType": "string",
"publicNetworkAccess": "string",
"purchasePlan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"securityProfile": {
"secureVMDiskEncryptionSetId": "string",
"securityType": "string"
},
"supportedCapabilities": {
"acceleratedNetwork": "bool"
},
"supportsHibernation": "bool",
"tier": "string"
},
"zones": [ "string" or int ]
}
Özellik değerleri
Disk
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | 'Microsoft.Compute/disks' |
apiVersion | Kaynak API'sinin sürümü | '2021-08-01' |
ad | Kaynak adı | dize (gerekli) Karakter sınırı: 1-80 Geçerli karakterler: Alfasayısallar, alt çizgiler ve kısa çizgiler. |
yer | Kaynak konumu | dize (gerekli) |
Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. Bkz. şablonlardaki Etiketleri |
Sku | Disk sku adı. Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS veya StandardSSD_ZRS olabilir. | DiskSku |
extendedLocation | Diskin oluşturulacağı genişletilmiş konum. Genişletilmiş konum değiştirilemez. | ExtendedLocation |
Özellikler | Disk kaynağı özellikleri. | DiskProperties |
Bölge | Disk için Mantıksal bölge listesi. | Dize veya int olarak kullanılabilirlik alanları dizisi. |
ExtendedLocation
Ad | Açıklama | Değer |
---|---|---|
ad | Genişletilmiş konumun adı. | dizgi |
tür | Genişletilmiş konumun türü. | 'EdgeZone' |
DiskProperties
Ad | Açıklama | Değer |
---|---|---|
burstingEnabled | Diskin sağlanan performans hedefinin ötesinde patlamayı etkinleştirmek için true olarak ayarlayın. Seri artış varsayılan olarak devre dışıdır. Ultra diskler için geçerli değildir. | Bool |
completionPercent | CopyStart işlemi aracılığıyla bir kaynak oluşturulduğunda arka plan kopyası için tamamlanma yüzdesi. | Int |
creationData | Disk kaynağı bilgileri. Disk oluşturulduktan sonra CreationData bilgileri değiştirilemez. | CreationData (gerekli) |
diskAccessId | Disklerde özel uç noktaları kullanmak için DiskAccess kaynağının ARM kimliği. | dizgi |
diskIOPSReadWrite | Bu disk için izin verilen IOPS sayısı; yalnızca UltraSSD diskler için ayarlanabilir. Bir işlem 4k ile 256k bayt arasında aktarım yapabilir. | Int |
diskMBpsReadWrite | Bu disk için izin verilen bant genişliği; yalnızca UltraSSD diskler için ayarlanabilir. MB/sn, saniyede milyonlarca bayt anlamına gelir. Burada MB değeri, 10'un gücünün ISO gösterimini kullanır. | Int |
diskSizeGB | creationData.createOption Boş ise, bu alan zorunludur ve oluşturulacak diskin boyutunu gösterir. Bu alan güncelleştirmeler veya diğer seçeneklerle birlikte oluşturma için mevcutsa yeniden boyutlandırmayı gösterir. Yeniden boyutlandırmalara yalnızca disk çalışan bir VM'ye bağlı değilse izin verilir ve yalnızca diskin boyutunu artırabilir. | Int |
Şifreleme | Şifreleme özelliği bekleyen verileri müşteri tarafından yönetilen anahtarlarla veya platform tarafından yönetilen anahtarlarla şifrelemek için kullanılabilir. | Şifreleme |
encryptionSettingsCollection | Azure Disk Şifrelemesi için kullanılan şifreleme ayarları koleksiyonu, disk veya anlık görüntü başına birden çok şifreleme ayarı içerebilir. | EncryptionSettingsCollection |
hyperVGeneration | Sanal Makinenin hiper yönetici oluşturması. Yalnızca işletim sistemi diskleri için geçerlidir. | 'V1' 'V2' |
maxShares | Diske aynı anda eklenebilen vm sayısı üst sınırı. Birden büyük değer, aynı anda birden çok VM'ye bağlanabilen bir diski gösterir. | Int |
networkAccessPolicy | Diske ağ üzerinden erişim ilkesi. | 'AllowAll' 'AllowPrivate' 'DenyAll' |
osType | İşletim Sistemi türü. | 'Linux' 'Windows' |
publicNetworkAccess | Diskte dışarı aktarmayı denetleme ilkesi. | 'Devre Dışı' 'Etkin' |
purchasePlan | İşletim sistemi diskinin oluşturulduğu görüntü için satın alma planı bilgileri. Örneğin - {name: 2019-Datacenter, yayımcı: MicrosoftWindowsServer, ürün: WindowsServer} | PurchasePlan |
securityProfile | Kaynağın güvenlikle ilgili bilgilerini içerir. | DiskSecurityProfile |
supportedCapabilities | İşletim sistemi diskinin oluşturulduğu görüntü için desteklenen özelliklerin listesi. | SupportedCapabilities |
supportsHibernation | Diskteki işletim sisteminin hazırda beklemeyi desteklediğini gösterir. | Bool |
Katmanı | Burada açıklandığı gibi diskin performans katmanı (örneğin, P4, S10): https://azure.microsoft.com/pricing/details/managed-disks/ . Ultra diskler için geçerli değildir. |
dizgi |
CreationData
Ad | Açıklama | Değer |
---|---|---|
createOption | Bu, disk oluşturma işleminin olası kaynaklarını numaralandırır. | 'Ekle' 'Kopyala' 'CopyStart' 'Boş' 'FromImage' 'İçeri Aktar' 'ImportSecure' 'Geri Yükle' 'Karşıya Yükle' 'UploadPreparedSecure' (gerekli) |
galleryImageReference | Galeri Görüntüsünden oluşturuluyorsa gereklidir. ImageDiskReference kimliği, diskin oluşturulacağı paylaşılan kadırga görüntüsü sürümünün ARM kimliği olacaktır. | ImageDiskReference |
imageReference | Disk kaynağı bilgileri. | ImageDiskReference |
logicalSectorSize | Ultra diskler için bayt cinsinden mantıksal kesim boyutu. Desteklenen değerler 512 ad 4096'dır. Varsayılan değer 4096'dır. | Int |
securityDataUri | createOption ImportSecure ise bu, VM konuk durumuna içeri aktarılacak bir blobun URI'sidir. | dizgi |
sourceResourceId | createOption Kopyala ise, bu kaynak anlık görüntünün veya diskin ARM kimliğidir. | dizgi |
sourceUri | createOption İçeri Aktar ise, bu yönetilen diske aktarılacak blobun URI'sidir. | dizgi |
storageAccountId | createOption İçeri Aktar ise gereklidir. Disk olarak içeri aktaracak blobu içeren depolama hesabının Azure Resource Manager tanımlayıcısı. | dizgi |
uploadSizeBytes | createOption Karşıya Yükle ise bu, VHD alt bilgisi de dahil olmak üzere karşıya yükleme içeriğinin boyutudur. Bu değer 20972032 (VHD alt bilgisi için 20 MiB + 512 bayt) ile 35183298347520 bayt (VHD alt bilgisi için 32 TiB + 512 bayt) arasında olmalıdır. | Int |
ImageDiskReference
Ad | Açıklama | Değer |
---|---|---|
Kimliği | Platform Görüntü Deposu veya kullanıcı görüntüsü başvurusu içeren göreli uri. | dize (gerekli) |
Lun | Disk bir görüntünün veri diskinden oluşturulduysa, görüntüdeki veri disklerinden hangisinin kullanılacağını gösteren bir dizindir. İşletim sistemi diskleri için bu alan null. | Int |
Şifreleme
Ad | Açıklama | Değer |
---|---|---|
diskEncryptionSetId | Bekleyen şifrelemeyi etkinleştirmek için kullanılacak disk şifreleme kümesinin ResourceId değeri. | dizgi |
tür | Diskin verilerini şifrelemek için kullanılan anahtar türü. | 'EncryptionAtRestWithCustomerKey' 'EncryptionAtRestWithPlatformAndCustomerKeys' 'EncryptionAtRestWithPlatformKey' |
EncryptionSettingsCollection
Ad | Açıklama | Değer |
---|---|---|
Etkin | Bu bayrağı true olarak ayarlayın ve şifrelemeyi etkinleştirmek için DiskEncryptionKey ve isteğe bağlı KeyEncryptionKey sağlayın. Şifrelemeyi devre dışı bırakmak için bu bayrağı false olarak ayarlayın ve DiskEncryptionKey ve KeyEncryptionKey'i kaldırın. EncryptionSettings istek nesnesinde null ise, mevcut ayarlar değişmeden kalır. | bool (gerekli) |
encryptionSettings | Her disk birimi için bir şifreleme ayarları koleksiyonu. | EncryptionSettingsElement[] |
encryptionSettingsVersion | Diskler için kullanılan şifreleme türünü açıklar. Bu alan ayarlandıktan sonra üzerine yazılamaz. '1.0', AAD uygulamasıyla Azure Disk Şifrelemesi'ne karşılık gelir.'1.1', Azure Disk Şifrelemesi'ne karşılık gelir. | dizgi |
EncryptionSettingsElement
Ad | Açıklama | Değer |
---|---|---|
diskEncryptionKey | Anahtar Kasası Gizli Anahtarı Url'si ve disk şifreleme anahtarının kasa kimliği | KeyVaultAndSecretReference |
keyEncryptionKey | Anahtar Kasası Anahtar Url'si ve anahtar şifreleme anahtarının kasa kimliği. KeyEncryptionKey isteğe bağlıdır ve disk şifreleme anahtarını açmak için sağlandığında kullanılır. | KeyVaultAndKeyReference |
KeyVaultAndSecretReference
Ad | Açıklama | Değer |
---|---|---|
secretUrl | KeyVault'ta bir anahtara veya gizli diziye işaret eden URL | dize (gerekli) |
sourceVault | Anahtarı veya gizli anahtarı içeren KeyVault kaynak kimliği | SourceVault |
SourceVault
Ad | Açıklama | Değer |
---|---|---|
Kimliği | Kaynak Kimliği | dizgi |
KeyVaultAndKeyReference
Ad | Açıklama | Değer |
---|---|---|
keyUrl | KeyVault'ta bir anahtara veya gizli diziye işaret eden URL | dize (gerekli) |
sourceVault | Anahtarı veya gizli anahtarı içeren KeyVault kaynak kimliği | SourceVault |
PurchasePlan
Ad | Açıklama | Değer |
---|---|---|
ad | Plan kimliği. | dize (gerekli) |
ürün | Marketten alınan görüntünün çarpımını belirtir. Bu, imageReference öğesi altındaki Offer ile aynı değerdir. | dize (gerekli) |
promotionCode | Teklif Promosyon Kodu. | dizgi |
yayınevi | Yayımcı kimliği. | dize (gerekli) |
DiskSecurityProfile
Ad | Açıklama | Değer |
---|---|---|
secureVMDiskEncryptionSetId | Müşteri tarafından yönetilen anahtarla şifrelenmiş Gizli VM destekli diskle ilişkili disk şifreleme kümesinin ResourceId değeri | dizgi |
securityType | VM'nin SecurityType'ını belirtir. Yalnızca işletim sistemi diskleri için geçerlidir. | 'ConfidentialVM_DiskEncryptedWithCustomerKey' 'ConfidentialVM_DiskEncryptedWithPlatformKey' 'ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey' 'TrustedLaunch' |
SupportedCapabilities
Ad | Açıklama | Değer |
---|---|---|
acceleratedNetwork | İşletim sistemi diskinin oluşturulduğu görüntü hızlandırılmış ağı destekliyorsa true. | Bool |
DiskSku
Ad | Açıklama | Değer |
---|---|---|
ad | Sku adı. | 'Premium_LRS' 'Premium_ZRS' 'StandardSSD_LRS' 'StandardSSD_ZRS' 'Standard_LRS' 'UltraSSD_LRS' |
Hızlı başlangıç şablonları
Aşağıdaki hızlı başlangıç şablonları bu kaynak türünü dağıtır.
Şablon | Açıklama |
---|---|
Kullanılabilirlik Alanları 3 düğüm percona XtraDB kümesi dağıtma 'a dağıtma |
Bu şablon CentOS 6.5 veya Ubuntu 12.04 üzerinde 3 düğüm mySQL yüksek kullanılabilirlik kümesi dağıtır |
Portainer ve Traefik önceden yüklenmiş 'a dağıtma |
Portainer ve Traefik'in önceden yüklenmiş olduğu Windows Docker Konağı |
Belirli bir kesim boyutuna sahip ultra yönetilen bir disk oluşturur 'a dağıtma |
Bu şablon, kullanıcının 512 veya 4096 kesim boyutunu belirtmesine olanak sağlayan yeni bir ultra yönetilen disk oluşturur. |
EfficientIP VHD vm oluşturma 'a dağıtma |
Bu şablon, Bir EfficientIP VHD'sinden bir VM oluşturur ve bunu başka bir Kaynak Grubunda ve ardından sanal makinede bulunabilecek mevcut bir sanal ağa bağlamanıza olanak tanır |
Mevcut VHD'lerden VM oluşturma ve var olan VNET bağlama 'a dağıtma |
Bu şablon VHD'lerden (OS + veri diski) bir VM oluşturur ve bunu başka bir Kaynak Grubunda ve ardından sanal makinede bulunabilecek mevcut bir sanal ağa bağlamanıza olanak tanır |
Özel bir VHD yeni veya mevcut bir sanal ağda VM oluşturma 'a dağıtma |
Bu şablon özelleştirilmiş bir VHD'den vm oluşturur ve sanal makineden başka bir Kaynak Grubunda bulunabilen yeni veya mevcut bir sanal ağa bağlamanıza olanak tanır |
SSH ile Windows Server VM 'a dağıtma |
Anahtar tabanlı kimlik doğrulamasını kullanarak SSH aracılığıyla bağlanabilmeniz için Açık SSH etkinleştirilmiş tek bir Windows VM dağıtın. |
Backup Vault aracılığıyla korumayı etkinleştirmek & Disk Oluşturma 'a dağıtma |
Disk oluşturan ve Backup Vault aracılığıyla korumayı etkinleştiren şablon |
UltraSSD'da SQL VM Performansı İçin İyileştirilmiş Depolama Ayarlarını 'a dağıtma |
SQL Günlük dosyaları için UltraSSD kullanarak performans açısından iyileştirilmiş depolama ayarlarına sahip bir SQL Server Sanal Makinesi oluşturma |
Terraform (AzAPI sağlayıcısı) kaynak tanımı
Disk kaynak türü, aşağıdakileri hedefleyen işlemlerle dağıtılabilir:
- Kaynak grupları
Her API sürümünde değiştirilen özelliklerin listesi için bkz. değişiklik günlüğü.
Kaynak biçimi
Microsoft.Compute/disks kaynağı oluşturmak için şablonunuza aşağıdaki Terraform'u ekleyin.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/disks@2021-08-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
body = jsonencode({
properties = {
burstingEnabled = bool
completionPercent = int
creationData = {
createOption = "string"
galleryImageReference = {
id = "string"
lun = int
}
imageReference = {
id = "string"
lun = int
}
logicalSectorSize = int
securityDataUri = "string"
sourceResourceId = "string"
sourceUri = "string"
storageAccountId = "string"
uploadSizeBytes = int
}
diskAccessId = "string"
diskIOPSReadWrite = int
diskMBpsReadWrite = int
diskSizeGB = int
encryption = {
diskEncryptionSetId = "string"
type = "string"
}
encryptionSettingsCollection = {
enabled = bool
encryptionSettings = [
{
diskEncryptionKey = {
secretUrl = "string"
sourceVault = {
id = "string"
}
}
keyEncryptionKey = {
keyUrl = "string"
sourceVault = {
id = "string"
}
}
}
]
encryptionSettingsVersion = "string"
}
hyperVGeneration = "string"
maxShares = int
networkAccessPolicy = "string"
osType = "string"
publicNetworkAccess = "string"
purchasePlan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
securityProfile = {
secureVMDiskEncryptionSetId = "string"
securityType = "string"
}
supportedCapabilities = {
acceleratedNetwork = bool
}
supportsHibernation = bool
tier = "string"
}
zones = [
"string" or int
]
sku = {
name = "string"
}
extendedLocation = {
name = "string"
type = "EdgeZone"
}
})
}
Özellik değerleri
Disk
Ad | Açıklama | Değer |
---|---|---|
tür | Kaynak türü | "Microsoft.Compute/disks@2021-08-01" |
ad | Kaynak adı | dize (gerekli) Karakter sınırı: 1-80 Geçerli karakterler: Alfasayısallar, alt çizgiler ve kısa çizgiler. |
yer | Kaynak konumu | dize (gerekli) |
parent_id | Bir kaynak grubuna dağıtmak için bu kaynak grubunun kimliğini kullanın. | dize (gerekli) |
Etiketler | Kaynak etiketleri | Etiket adları ve değerleri sözlüğü. |
Sku | Disk sku adı. Standard_LRS, Premium_LRS, StandardSSD_LRS, UltraSSD_LRS, Premium_ZRS veya StandardSSD_ZRS olabilir. | DiskSku |
extendedLocation | Diskin oluşturulacağı genişletilmiş konum. Genişletilmiş konum değiştirilemez. | ExtendedLocation |
Özellikler | Disk kaynağı özellikleri. | DiskProperties |
Bölge | Disk için Mantıksal bölge listesi. | Dize veya int olarak kullanılabilirlik alanları dizisi. |
ExtendedLocation
Ad | Açıklama | Değer |
---|---|---|
ad | Genişletilmiş konumun adı. | dizgi |
tür | Genişletilmiş konumun türü. | "EdgeZone" |
DiskProperties
Ad | Açıklama | Değer |
---|---|---|
burstingEnabled | Diskin sağlanan performans hedefinin ötesinde patlamayı etkinleştirmek için true olarak ayarlayın. Seri artış varsayılan olarak devre dışıdır. Ultra diskler için geçerli değildir. | Bool |
completionPercent | CopyStart işlemi aracılığıyla bir kaynak oluşturulduğunda arka plan kopyası için tamamlanma yüzdesi. | Int |
creationData | Disk kaynağı bilgileri. Disk oluşturulduktan sonra CreationData bilgileri değiştirilemez. | CreationData (gerekli) |
diskAccessId | Disklerde özel uç noktaları kullanmak için DiskAccess kaynağının ARM kimliği. | dizgi |
diskIOPSReadWrite | Bu disk için izin verilen IOPS sayısı; yalnızca UltraSSD diskler için ayarlanabilir. Bir işlem 4k ile 256k bayt arasında aktarım yapabilir. | Int |
diskMBpsReadWrite | Bu disk için izin verilen bant genişliği; yalnızca UltraSSD diskler için ayarlanabilir. MB/sn, saniyede milyonlarca bayt anlamına gelir. Burada MB değeri, 10'un gücünün ISO gösterimini kullanır. | Int |
diskSizeGB | creationData.createOption Boş ise, bu alan zorunludur ve oluşturulacak diskin boyutunu gösterir. Bu alan güncelleştirmeler veya diğer seçeneklerle birlikte oluşturma için mevcutsa yeniden boyutlandırmayı gösterir. Yeniden boyutlandırmalara yalnızca disk çalışan bir VM'ye bağlı değilse izin verilir ve yalnızca diskin boyutunu artırabilir. | Int |
Şifreleme | Şifreleme özelliği bekleyen verileri müşteri tarafından yönetilen anahtarlarla veya platform tarafından yönetilen anahtarlarla şifrelemek için kullanılabilir. | Şifreleme |
encryptionSettingsCollection | Azure Disk Şifrelemesi için kullanılan şifreleme ayarları koleksiyonu, disk veya anlık görüntü başına birden çok şifreleme ayarı içerebilir. | EncryptionSettingsCollection |
hyperVGeneration | Sanal Makinenin hiper yönetici oluşturması. Yalnızca işletim sistemi diskleri için geçerlidir. | "V1" "V2" |
maxShares | Diske aynı anda eklenebilen vm sayısı üst sınırı. Birden büyük değer, aynı anda birden çok VM'ye bağlanabilen bir diski gösterir. | Int |
networkAccessPolicy | Diske ağ üzerinden erişim ilkesi. | "AllowAll" "AllowPrivate" "DenyAll" |
osType | İşletim Sistemi türü. | "Linux" "Windows" |
publicNetworkAccess | Diskte dışarı aktarmayı denetleme ilkesi. | "Devre dışı" "Etkin" |
purchasePlan | İşletim sistemi diskinin oluşturulduğu görüntü için satın alma planı bilgileri. Örneğin - {name: 2019-Datacenter, yayımcı: MicrosoftWindowsServer, ürün: WindowsServer} | PurchasePlan |
securityProfile | Kaynağın güvenlikle ilgili bilgilerini içerir. | DiskSecurityProfile |
supportedCapabilities | İşletim sistemi diskinin oluşturulduğu görüntü için desteklenen özelliklerin listesi. | SupportedCapabilities |
supportsHibernation | Diskteki işletim sisteminin hazırda beklemeyi desteklediğini gösterir. | Bool |
Katmanı | Burada açıklandığı gibi diskin performans katmanı (örneğin, P4, S10): https://azure.microsoft.com/pricing/details/managed-disks/ . Ultra diskler için geçerli değildir. |
dizgi |
CreationData
Ad | Açıklama | Değer |
---|---|---|
createOption | Bu, disk oluşturma işleminin olası kaynaklarını numaralandırır. | "Ekle" "Kopyala" "CopyStart" "Boş" "FromImage" "İçeri Aktar" "ImportSecure" "Geri Yükle" "Karşıya Yükle" "UploadPreparedSecure" (gerekli) |
galleryImageReference | Galeri Görüntüsünden oluşturuluyorsa gereklidir. ImageDiskReference kimliği, diskin oluşturulacağı paylaşılan kadırga görüntüsü sürümünün ARM kimliği olacaktır. | ImageDiskReference |
imageReference | Disk kaynağı bilgileri. | ImageDiskReference |
logicalSectorSize | Ultra diskler için bayt cinsinden mantıksal kesim boyutu. Desteklenen değerler 512 ad 4096'dır. Varsayılan değer 4096'dır. | Int |
securityDataUri | createOption ImportSecure ise bu, VM konuk durumuna içeri aktarılacak bir blobun URI'sidir. | dizgi |
sourceResourceId | createOption Kopyala ise, bu kaynak anlık görüntünün veya diskin ARM kimliğidir. | dizgi |
sourceUri | createOption İçeri Aktar ise, bu yönetilen diske aktarılacak blobun URI'sidir. | dizgi |
storageAccountId | createOption İçeri Aktar ise gereklidir. Disk olarak içeri aktaracak blobu içeren depolama hesabının Azure Resource Manager tanımlayıcısı. | dizgi |
uploadSizeBytes | createOption Karşıya Yükle ise bu, VHD alt bilgisi de dahil olmak üzere karşıya yükleme içeriğinin boyutudur. Bu değer 20972032 (VHD alt bilgisi için 20 MiB + 512 bayt) ile 35183298347520 bayt (VHD alt bilgisi için 32 TiB + 512 bayt) arasında olmalıdır. | Int |
ImageDiskReference
Ad | Açıklama | Değer |
---|---|---|
Kimliği | Platform Görüntü Deposu veya kullanıcı görüntüsü başvurusu içeren göreli uri. | dize (gerekli) |
Lun | Disk bir görüntünün veri diskinden oluşturulduysa, görüntüdeki veri disklerinden hangisinin kullanılacağını gösteren bir dizindir. İşletim sistemi diskleri için bu alan null. | Int |
Şifreleme
Ad | Açıklama | Değer |
---|---|---|
diskEncryptionSetId | Bekleyen şifrelemeyi etkinleştirmek için kullanılacak disk şifreleme kümesinin ResourceId değeri. | dizgi |
tür | Diskin verilerini şifrelemek için kullanılan anahtar türü. | "EncryptionAtRestWithCustomerKey" "EncryptionAtRestWithPlatformAndCustomerKeys" "EncryptionAtRestWithPlatformKey" |
EncryptionSettingsCollection
Ad | Açıklama | Değer |
---|---|---|
Etkin | Bu bayrağı true olarak ayarlayın ve şifrelemeyi etkinleştirmek için DiskEncryptionKey ve isteğe bağlı KeyEncryptionKey sağlayın. Şifrelemeyi devre dışı bırakmak için bu bayrağı false olarak ayarlayın ve DiskEncryptionKey ve KeyEncryptionKey'i kaldırın. EncryptionSettings istek nesnesinde null ise, mevcut ayarlar değişmeden kalır. | bool (gerekli) |
encryptionSettings | Her disk birimi için bir şifreleme ayarları koleksiyonu. | EncryptionSettingsElement[] |
encryptionSettingsVersion | Diskler için kullanılan şifreleme türünü açıklar. Bu alan ayarlandıktan sonra üzerine yazılamaz. '1.0', AAD uygulamasıyla Azure Disk Şifrelemesi'ne karşılık gelir.'1.1', Azure Disk Şifrelemesi'ne karşılık gelir. | dizgi |
EncryptionSettingsElement
Ad | Açıklama | Değer |
---|---|---|
diskEncryptionKey | Anahtar Kasası Gizli Anahtarı Url'si ve disk şifreleme anahtarının kasa kimliği | KeyVaultAndSecretReference |
keyEncryptionKey | Anahtar Kasası Anahtar Url'si ve anahtar şifreleme anahtarının kasa kimliği. KeyEncryptionKey isteğe bağlıdır ve disk şifreleme anahtarını açmak için sağlandığında kullanılır. | KeyVaultAndKeyReference |
KeyVaultAndSecretReference
Ad | Açıklama | Değer |
---|---|---|
secretUrl | KeyVault'ta bir anahtara veya gizli diziye işaret eden URL | dize (gerekli) |
sourceVault | Anahtarı veya gizli anahtarı içeren KeyVault kaynak kimliği | SourceVault |
SourceVault
Ad | Açıklama | Değer |
---|---|---|
Kimliği | Kaynak Kimliği | dizgi |
KeyVaultAndKeyReference
Ad | Açıklama | Değer |
---|---|---|
keyUrl | KeyVault'ta bir anahtara veya gizli diziye işaret eden URL | dize (gerekli) |
sourceVault | Anahtarı veya gizli anahtarı içeren KeyVault kaynak kimliği | SourceVault |
PurchasePlan
Ad | Açıklama | Değer |
---|---|---|
ad | Plan kimliği. | dize (gerekli) |
ürün | Marketten alınan görüntünün çarpımını belirtir. Bu, imageReference öğesi altındaki Offer ile aynı değerdir. | dize (gerekli) |
promotionCode | Teklif Promosyon Kodu. | dizgi |
yayınevi | Yayımcı kimliği. | dize (gerekli) |
DiskSecurityProfile
Ad | Açıklama | Değer |
---|---|---|
secureVMDiskEncryptionSetId | Müşteri tarafından yönetilen anahtarla şifrelenmiş Gizli VM destekli diskle ilişkili disk şifreleme kümesinin ResourceId değeri | dizgi |
securityType | VM'nin SecurityType'ını belirtir. Yalnızca işletim sistemi diskleri için geçerlidir. | "ConfidentialVM_DiskEncryptedWithCustomerKey" "ConfidentialVM_DiskEncryptedWithPlatformKey" "ConfidentialVM_VMGuestStateOnlyEncryptedWithPlatformKey" "TrustedLaunch" |
SupportedCapabilities
Ad | Açıklama | Değer |
---|---|---|
acceleratedNetwork | İşletim sistemi diskinin oluşturulduğu görüntü hızlandırılmış ağı destekliyorsa true. | Bool |
DiskSku
Ad | Açıklama | Değer |
---|---|---|
ad | Sku adı. | "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |