-
Couldn't load subscription status.
- Fork 499
fix: adding cmk to data disks #5903
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Changes from all commits
bd2a3a7
1d6c837
e61577a
975f4b4
7e863c6
200655a
742a204
a00c094
8c2256a
b396162
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -536,6 +536,10 @@ resource managedDataDisks 'Microsoft.Compute/disks@2024-03-02' = [ | |
| diskMBpsReadWrite: dataDisk.?diskMBpsReadWrite | ||
| publicNetworkAccess: publicNetworkAccess | ||
| networkAccessPolicy: networkAccessPolicy | ||
| encryption: { | ||
| diskEncryptionSetId: dataDisk.managedDisk.?diskEncryptionSetResourceId | ||
| type: 'EncryptionAtRestWithCustomerKey' | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I guess this should rather be something akin to If defaulting to |
||
| } | ||
| } | ||
| zones: availabilityZone != -1 && !contains(dataDisk.managedDisk.?storageAccountType, 'ZRS') | ||
| ? array(string(availabilityZone)) | ||
|
|
@@ -1223,6 +1227,9 @@ type dataDiskType = { | |
| @description('Optional. Specifies the customer managed disk encryption set resource id for the managed disk.') | ||
| diskEncryptionSetResourceId: string? | ||
|
|
||
| @description('Optional. The type of key used to encrypt the data of the disk.') | ||
| diskEncryptionType: resourceInput<'Microsoft.Compute/disks@2024-03-02'>.properties.encryption.type? | ||
|
|
||
| @description('Optional. Specifies the resource id of a pre-existing managed disk. If the disk should be created, this property should be empty.') | ||
| id: string? | ||
| } | ||
|
|
||
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I wonder if the entire property should be conditional / if the deployment works if no encryption is specified, yet the parameters are passed in as
No need to change it now, it should just be tested. However in case it may fail we'd need to change it to e.g.
or
UNLESS, the resource type anyways defaults to
i.e., MS-managed encryption. In that case, the default for
typeshould just beEncryptionAtRestWithPlatformKeyand you're good to go