From 81374019f88071a3a5e033eecc57a134072708e7 Mon Sep 17 00:00:00 2001 From: Zhiyi Huang <17182306+calvinhzy@users.noreply.github.com> Date: Mon, 10 Jul 2023 12:06:27 +0800 Subject: [PATCH] only create obj if not exist --- .../azure/cli/command_modules/storage/operations/account.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/azure-cli/azure/cli/command_modules/storage/operations/account.py b/src/azure-cli/azure/cli/command_modules/storage/operations/account.py index 5285a41a60a..f528acfbd3e 100644 --- a/src/azure-cli/azure/cli/command_modules/storage/operations/account.py +++ b/src/azure-cli/azure/cli/command_modules/storage/operations/account.py @@ -205,8 +205,10 @@ def create_storage_account(cmd, resource_group_name, account_name, sku=None, loc if encryption_key_type_for_table is not None or encryption_key_type_for_queue is not None: EncryptionServices = cmd.get_models('EncryptionServices') EncryptionService = cmd.get_models('EncryptionService') - params.encryption = Encryption() - params.encryption.services = EncryptionServices() + if params.encryption is None: + params.encryption = Encryption() + if params.encryption.services is None: + params.encryption.services = EncryptionServices() if encryption_key_type_for_table is not None: table_encryption_service = EncryptionService(enabled=True, key_type=encryption_key_type_for_table) params.encryption.services.table = table_encryption_service