@@ -551,38 +551,50 @@ def create_managed_disk(cmd, resource_group_name, disk_name, location=None, # p
551551
552552 if disk_encryption_set is not None and not is_valid_resource_id (disk_encryption_set ):
553553 from .aaz .latest .disk_encryption_set import Show as DiskEncryptionSetShow
554- disk_encryption_set = DiskEncryptionSetShow (cli_ctx = cmd .cli_ctx )(command_args = {
555- 'resource_group' : resource_group_name ,
556- 'disk_encryption_set_name' : disk_encryption_set
557- })
554+ from azure .core .exceptions import HttpResponseError
555+ try :
556+ disk_encryption_set = DiskEncryptionSetShow (cli_ctx = cmd .cli_ctx )(command_args = {
557+ 'resource_group' : resource_group_name ,
558+ 'disk_encryption_set_name' : disk_encryption_set
559+ })
558560
559- if disk_encryption_set :
560- disk_encryption_set = disk_encryption_set ['id' ]
561- else :
561+ if disk_encryption_set :
562+ disk_encryption_set = disk_encryption_set ['id' ]
563+ else :
564+ disk_encryption_set = None
565+ except HttpResponseError :
562566 disk_encryption_set = None
563567
564568 if disk_access is not None and not is_valid_resource_id (disk_access ):
565569 from .aaz .latest .disk_access import Show as DiskAccessShow
566- disk_access = DiskAccessShow (cli_ctx = cmd .cli_ctx )(command_args = {
567- 'resource_group' : resource_group_name ,
568- 'disk_access_name' : disk_access
569- })
570+ from azure .core .exceptions import HttpResponseError
571+ try :
572+ disk_access = DiskAccessShow (cli_ctx = cmd .cli_ctx )(command_args = {
573+ 'resource_group' : resource_group_name ,
574+ 'disk_access_name' : disk_access
575+ })
570576
571- if disk_access :
572- disk_access = disk_access ['id' ]
573- else :
577+ if disk_access :
578+ disk_access = disk_access ['id' ]
579+ else :
580+ disk_access = None
581+ except HttpResponseError :
574582 disk_access = None
575583
576584 if secure_vm_disk_encryption_set is not None and not is_valid_resource_id (secure_vm_disk_encryption_set ):
577585 from .aaz .latest .disk_encryption_set import Show as DiskEncryptionSetShow
578- secure_vm_disk_encryption_set = DiskEncryptionSetShow (cli_ctx = cmd .cli_ctx )(command_args = {
579- 'resource_group' : resource_group_name ,
580- 'disk_encryption_set_name' : secure_vm_disk_encryption_set
581- })
586+ from azure .core .exceptions import HttpResponseError
587+ try :
588+ secure_vm_disk_encryption_set = DiskEncryptionSetShow (cli_ctx = cmd .cli_ctx )(command_args = {
589+ 'resource_group' : resource_group_name ,
590+ 'disk_encryption_set_name' : secure_vm_disk_encryption_set
591+ })
582592
583- if secure_vm_disk_encryption_set :
584- secure_vm_disk_encryption_set = secure_vm_disk_encryption_set ['id' ]
585- else :
593+ if secure_vm_disk_encryption_set :
594+ secure_vm_disk_encryption_set = secure_vm_disk_encryption_set ['id' ]
595+ else :
596+ secure_vm_disk_encryption_set = None
597+ except HttpResponseError :
586598 secure_vm_disk_encryption_set = None
587599
588600 encryption = None
0 commit comments