Skip to content

Commit

Permalink
[App Service] BREAKING CHANGE: az functionapp: Redact key value out…
Browse files Browse the repository at this point in the history
…put on keys set (#27611)
  • Loading branch information
kamperiadis authored Nov 3, 2023
1 parent 2d50c5d commit 1447c50
Show file tree
Hide file tree
Showing 7 changed files with 361 additions and 330 deletions.
2 changes: 2 additions & 0 deletions src/azure-cli/azure/cli/command_modules/appservice/_help.py
Original file line number Diff line number Diff line change
Expand Up @@ -709,6 +709,7 @@
helps['functionapp function keys set'] = """
type: command
short-summary: Create or update a function key.
long-summary: Note that key values are now redacted in the result. Please use the `az functionapp function keys list` command to view the key values.
examples:
- name: Create a function key.
text: >
Expand Down Expand Up @@ -813,6 +814,7 @@
helps['functionapp keys set'] = """
type: command
short-summary: Create or update a function app key.
long-summary: Note that key values are now redacted in the result. Please use the `az functionapp keys list` command to view the key values.
examples:
- name: Create a function key for an Azure Function app.
text: >
Expand Down
50 changes: 30 additions & 20 deletions src/azure-cli/azure/cli/command_modules/appservice/custom.py
Original file line number Diff line number Diff line change
Expand Up @@ -5396,15 +5396,21 @@ def update_host_key(cmd, resource_group_name, name, key_type, key_name, key_valu
}
client = web_client_factory(cmd.cli_ctx)
if slot:
return client.web_apps.create_or_update_host_secret_slot(resource_group_name,
name,
key_type,
key_name,
slot, key=key_info)
return client.web_apps.create_or_update_host_secret(resource_group_name,
name,
key_type,
key_name, key=key_info)
response = client.web_apps.create_or_update_host_secret_slot(resource_group_name,
name,
key_type,
key_name,
slot,
key=key_info)
else:
response = client.web_apps.create_or_update_host_secret(resource_group_name,
name,
key_type,
key_name,
key=key_info)
logger.warning('Keys have been redacted. Use `az functionapp keys list` to view.')
response.value = None
return response


def list_host_keys(cmd, resource_group_name, name, slot=None):
Expand Down Expand Up @@ -5449,17 +5455,21 @@ def update_function_key(cmd, resource_group_name, name, function_name, key_name,
}
client = web_client_factory(cmd.cli_ctx)
if slot:
return client.web_apps.create_or_update_function_secret_slot(resource_group_name,
name,
function_name,
key_name,
slot,
key_info)
return client.web_apps.create_or_update_function_secret(resource_group_name,
name,
function_name,
key_name,
key_info)
response = client.web_apps.create_or_update_function_secret_slot(resource_group_name,
name,
function_name,
key_name,
slot,
key_info)
else:
response = client.web_apps.create_or_update_function_secret(resource_group_name,
name,
function_name,
key_name,
key_info)
logger.warning('Keys have been redacted. Use `az functionapp function keys list` to view.')
response.value = None
return response


def list_function_keys(cmd, resource_group_name, name, function_name, slot=None):
Expand Down
Loading

0 comments on commit 1447c50

Please sign in to comment.