Skip to content

Commit 2cfd63e

Browse files
committed
add disable local auth support
1 parent ea2fe45 commit 2cfd63e

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

src/azure-cli/azure/cli/command_modules/cosmosdb/_params.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@ def load_arguments(self, _):
141141
c.argument('virtual_network_rules', nargs='+', validator=validate_virtual_network_rules, help='ACL\'s for virtual network')
142142
c.argument('enable_multiple_write_locations', arg_type=get_three_state_flag(), help="Enable Multiple Write Locations")
143143
c.argument('disable_key_based_metadata_write_access', arg_type=get_three_state_flag(), help="Disable write operations on metadata resources (databases, containers, throughput) via account keys")
144+
c.argument('disable_local_auth', arg_type=get_three_state_flag(), help="Disable key-based authentication on the Cosmos DB account")
144145
c.argument('public_network_access', options_list=['--public-network-access', '-p'], arg_type=get_enum_type(['ENABLED', 'DISABLED', 'SECUREDBYPERIMETER']), help="Sets public network access in server to either Enabled, Disabled, or SecuredByPerimeter.")
145146
c.argument('enable_analytical_storage', arg_type=get_three_state_flag(), help="Flag to enable log storage on the account.")
146147
c.argument('network_acl_bypass', arg_type=get_enum_type(NetworkAclBypass), options_list=['--network-acl-bypass'], help="Flag to enable or disable Network Acl Bypass.")

src/azure-cli/azure/cli/command_modules/cosmosdb/custom.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,7 @@ def cli_cosmosdb_create(cmd,
124124
virtual_network_rules=None,
125125
enable_multiple_write_locations=None,
126126
disable_key_based_metadata_write_access=None,
127+
disable_local_auth=None,
127128
key_uri=None,
128129
public_network_access=None,
129130
enable_analytical_storage=None,
@@ -181,6 +182,7 @@ def cli_cosmosdb_create(cmd,
181182
virtual_network_rules=virtual_network_rules,
182183
enable_multiple_write_locations=enable_multiple_write_locations,
183184
disable_key_based_metadata_write_access=disable_key_based_metadata_write_access,
185+
disable_local_auth=disable_local_auth,
184186
key_uri=key_uri,
185187
public_network_access=public_network_access,
186188
enable_analytical_storage=enable_analytical_storage,
@@ -229,6 +231,7 @@ def _create_database_account(client,
229231
virtual_network_rules=None,
230232
enable_multiple_write_locations=None,
231233
disable_key_based_metadata_write_access=None,
234+
disable_local_auth=None,
232235
key_uri=None,
233236
public_network_access=None,
234237
enable_analytical_storage=None,
@@ -380,6 +383,7 @@ def _create_database_account(client,
380383
virtual_network_rules=virtual_network_rules,
381384
enable_multiple_write_locations=enable_multiple_write_locations,
382385
disable_key_based_metadata_write_access=disable_key_based_metadata_write_access,
386+
disable_local_auth=disable_local_auth,
383387
key_vault_key_uri=key_uri,
384388
public_network_access=public_network_access,
385389
api_properties=api_properties,
@@ -424,6 +428,7 @@ def cli_cosmosdb_update(client,
424428
virtual_network_rules=None,
425429
enable_multiple_write_locations=None,
426430
disable_key_based_metadata_write_access=None,
431+
disable_local_auth=None,
427432
key_uri=None,
428433
public_network_access=None,
429434
enable_analytical_storage=None,
@@ -528,6 +533,7 @@ def cli_cosmosdb_update(client,
528533
virtual_network_rules=virtual_network_rules,
529534
enable_multiple_write_locations=enable_multiple_write_locations,
530535
disable_key_based_metadata_write_access=disable_key_based_metadata_write_access,
536+
disable_local_auth=disable_local_auth,
531537
key_vault_key_uri=key_uri,
532538
public_network_access=public_network_access,
533539
enable_analytical_storage=enable_analytical_storage,

0 commit comments

Comments
 (0)