az firmwareanalysis firmware
Note
This reference is part of the firmwareanalysis extension for the Azure CLI (version 2.55.0 or higher). The extension will automatically install the first time you run an az firmwareanalysis firmware command. Learn more about extensions.
Commands to perform operation on a particular firmware.
Commands
Name | Description | Type | Status |
---|---|---|---|
az firmwareanalysis firmware binary-hardening |
List binary hardening analysis results of a firmware. |
Extension | GA |
az firmwareanalysis firmware create |
Create a new firmware. |
Extension | GA |
az firmwareanalysis firmware crypto-certificate |
List cryptographic certificate analysis results found in a firmware. |
Extension | GA |
az firmwareanalysis firmware crypto-key |
List cryptographic key analysis results found in a firmware. |
Extension | GA |
az firmwareanalysis firmware cve |
List CVE analysis results of a firmware. |
Extension | GA |
az firmwareanalysis firmware delete |
Delete a firmware. |
Extension | GA |
az firmwareanalysis firmware generate-filesystem-download-url |
Get a url for tar file download. |
Extension | GA |
az firmwareanalysis firmware list |
List all the firmware images inside a workspace. |
Extension | GA |
az firmwareanalysis firmware password-hash |
List password hash analysis results of a firmware. |
Extension | GA |
az firmwareanalysis firmware sbom-component |
List SBOM analysis results of a firmware. |
Extension | GA |
az firmwareanalysis firmware show |
Get a firmware. |
Extension | GA |
az firmwareanalysis firmware summary |
Get an analysis result summary of a firmware by name. |
Extension | GA |
az firmwareanalysis firmware binary-hardening
List binary hardening analysis results of a firmware.
az firmwareanalysis firmware binary-hardening --firmware-id
--resource-group
--workspace-name
[--max-items]
[--next-token]
Examples
List binary hardening analysis results of a firmware.
az firmwareanalysis firmware binary-hardening --resource-group {ResourceGroupName} --workspace-name {workspaceName} --firmware-id {firmwareId}
Required Parameters
The id of the firmware.
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
The name of the firmware analysis workspace.
Optional Parameters
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token
argument of a subsequent command.
Property | Value |
---|---|
Parameter group: | Pagination Arguments |
Token to specify where to start paginating. This is the token value from a previously truncated response.
Property | Value |
---|---|
Parameter group: | Pagination Arguments |
Global Parameters
Increase logging verbosity to show all debug logs.
Property | Value |
---|---|
Default value: | False |
Show this help message and exit.
Only show errors, suppressing warnings.
Property | Value |
---|---|
Default value: | False |
Output format.
Property | Value |
---|---|
Default value: | json |
Accepted values: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.
Property | Value |
---|---|
Default value: | False |
az firmwareanalysis firmware create
Create a new firmware.
az firmwareanalysis firmware create --resource-group
--workspace-name
[--description]
[--file-name]
[--file-size]
[--firmware-id --name]
[--model]
[--status {Analyzing, Error, Extracting, Pending, Ready}]
[--status-messages]
[--vendor]
[--version]
Examples
Create a new firmware.
az firmwareanalysis firmware create --resource-group {resourceGroupName} --workspace-name {workspaceName} --description {description} --file-name {fileName} --file-size {fileSize} --vendor {vendorName} --model {model} --version {version} --status {status} --status-messages ['hi','message']
Required Parameters
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
The name of the firmware analysis workspace.
Optional Parameters
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
User-specified description of the firmware.
Property | Value |
---|---|
Parameter group: | Properties Arguments |
File name for a firmware that user uploaded.
Property | Value |
---|---|
Parameter group: | Properties Arguments |
File size of the uploaded firmware image.
Property | Value |
---|---|
Parameter group: | Properties Arguments |
The id of the firmware.
Property | Value |
---|---|
Default value: | eb859056-e9d0-4df8-95fb-af62cd53a21f |
Firmware model.
Property | Value |
---|---|
Parameter group: | Properties Arguments |
The status of firmware scan.
Property | Value |
---|---|
Parameter group: | Properties Arguments |
Default value: | Pending |
Accepted values: | Analyzing, Error, Extracting, Pending, Ready |
A list of errors or other messages generated during firmware analysis Support shorthand-syntax, json-file and yaml-file. Try "??" to show more.
Property | Value |
---|---|
Parameter group: | Properties Arguments |
Firmware vendor.
Property | Value |
---|---|
Parameter group: | Properties Arguments |
Firmware version.
Property | Value |
---|---|
Parameter group: | Properties Arguments |
Global Parameters
Increase logging verbosity to show all debug logs.
Property | Value |
---|---|
Default value: | False |
Show this help message and exit.
Only show errors, suppressing warnings.
Property | Value |
---|---|
Default value: | False |
Output format.
Property | Value |
---|---|
Default value: | json |
Accepted values: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.
Property | Value |
---|---|
Default value: | False |
az firmwareanalysis firmware crypto-certificate
List cryptographic certificate analysis results found in a firmware.
az firmwareanalysis firmware crypto-certificate --firmware-id
--resource-group
--workspace-name
[--max-items]
[--next-token]
Examples
List cryptographic certificate analysis results found in a firmware.
az firmwareanalysis firmware crypto-certificate --resource-group {ResourceGroupName} --workspace-name {workspaceName} --firmware-id {firmwareId}
Required Parameters
The id of the firmware.
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
The name of the firmware analysis workspace.
Optional Parameters
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token
argument of a subsequent command.
Property | Value |
---|---|
Parameter group: | Pagination Arguments |
Token to specify where to start paginating. This is the token value from a previously truncated response.
Property | Value |
---|---|
Parameter group: | Pagination Arguments |
Global Parameters
Increase logging verbosity to show all debug logs.
Property | Value |
---|---|
Default value: | False |
Show this help message and exit.
Only show errors, suppressing warnings.
Property | Value |
---|---|
Default value: | False |
Output format.
Property | Value |
---|---|
Default value: | json |
Accepted values: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.
Property | Value |
---|---|
Default value: | False |
az firmwareanalysis firmware crypto-key
List cryptographic key analysis results found in a firmware.
az firmwareanalysis firmware crypto-key --firmware-id
--resource-group
--workspace-name
[--max-items]
[--next-token]
Examples
List cryptographic key analysis results found in a firmware.
az firmwareanalysis firmware crypto-key --resource-group {ResourceGroupName} --workspace-name {workspaceName} --firmware-id {firmwareId}
Required Parameters
The id of the firmware.
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
The name of the firmware analysis workspace.
Optional Parameters
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token
argument of a subsequent command.
Property | Value |
---|---|
Parameter group: | Pagination Arguments |
Token to specify where to start paginating. This is the token value from a previously truncated response.
Property | Value |
---|---|
Parameter group: | Pagination Arguments |
Global Parameters
Increase logging verbosity to show all debug logs.
Property | Value |
---|---|
Default value: | False |
Show this help message and exit.
Only show errors, suppressing warnings.
Property | Value |
---|---|
Default value: | False |
Output format.
Property | Value |
---|---|
Default value: | json |
Accepted values: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.
Property | Value |
---|---|
Default value: | False |
az firmwareanalysis firmware cve
List CVE analysis results of a firmware.
az firmwareanalysis firmware cve --firmware-id
--resource-group
--workspace-name
[--max-items]
[--next-token]
Examples
List CVE analysis results of a firmware.
az az firmwareanalysis firmware cve --resource-group {ResourceGroupName} --workspace-name {workspaceName} --firmware-id {firmwareId}
Required Parameters
The id of the firmware.
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
The name of the firmware analysis workspace.
Optional Parameters
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token
argument of a subsequent command.
Property | Value |
---|---|
Parameter group: | Pagination Arguments |
Token to specify where to start paginating. This is the token value from a previously truncated response.
Property | Value |
---|---|
Parameter group: | Pagination Arguments |
Global Parameters
Increase logging verbosity to show all debug logs.
Property | Value |
---|---|
Default value: | False |
Show this help message and exit.
Only show errors, suppressing warnings.
Property | Value |
---|---|
Default value: | False |
Output format.
Property | Value |
---|---|
Default value: | json |
Accepted values: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.
Property | Value |
---|---|
Default value: | False |
az firmwareanalysis firmware delete
Delete a firmware.
az firmwareanalysis firmware delete [--firmware-id --name]
[--ids]
[--resource-group]
[--subscription]
[--workspace-name]
[--yes]
Examples
Delete a firmware.
az firmwareanalysis firmware delete --resource-group {ResourceGroupName} --workspace-name {workspaceName} --firmware-id {firmwareId}
Optional Parameters
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
The id of the firmware.
Property | Value |
---|---|
Parameter group: | Resource Id Arguments |
One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.
Property | Value |
---|---|
Parameter group: | Resource Id Arguments |
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
Property | Value |
---|---|
Parameter group: | Resource Id Arguments |
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Property | Value |
---|---|
Parameter group: | Resource Id Arguments |
The name of the firmware analysis workspace.
Property | Value |
---|---|
Parameter group: | Resource Id Arguments |
Do not prompt for confirmation.
Property | Value |
---|---|
Default value: | False |
Global Parameters
Increase logging verbosity to show all debug logs.
Property | Value |
---|---|
Default value: | False |
Show this help message and exit.
Only show errors, suppressing warnings.
Property | Value |
---|---|
Default value: | False |
Output format.
Property | Value |
---|---|
Default value: | json |
Accepted values: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath query string. See http://jmespath.org/ for more information and examples.
Increase logging verbosity. Use --debug for full debug logs.
Property | Value |
---|---|
Default value: | False |
az firmwareanalysis firmware generate-filesystem-download-url
Get a url for tar file download.
az firmwareanalysis firmware generate-filesystem-download-url [--firmware-id]
[--ids]
[--resource-group]
[--subscription]
[--workspace-name]
Examples
Get a url for tar file download.
az firmwareanalysis firmware generate-filesystem-download-url --resource-group {ResourceGroupName} --workspace-name {workspaceName} --firmware-id {firmwareId}
Optional Parameters
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
The id of the firmware.
Property | Value |
---|---|
Parameter group: | Resource Id Arguments |
One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.
Property | Value |
---|---|
Parameter group: | Resource Id Arguments |
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
Property | Value |
---|---|
Parameter group: | Resource Id Arguments |
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Property | Value |
---|---|
Parameter group: | Resource Id Arguments |
The name of the firmware analysis workspace.
Property | Value |
---|---|
Parameter group: | Resource Id Arguments |
Global Parameters
Increase logging verbosity to show all debug logs.
Property | Value |
---|---|
Default value: | False |
Show this help message and exit.
Only show errors, suppressing warnings.
Property | Value |
---|---|
Default value: | False |
Output format.
Property | Value |
---|---|
Default value: | json |
Accepted values: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath query string. See http://jmespath.org/ for more information and examples.
Increase logging verbosity. Use --debug for full debug logs.
Property | Value |
---|---|
Default value: | False |
az firmwareanalysis firmware list
List all the firmware images inside a workspace.
az firmwareanalysis firmware list --resource-group
--workspace-name
[--max-items]
[--next-token]
Examples
List all the firmware images inside a workspace.
az firmwareanalysis firmware show --resource-group {ResourceGroupName} --workspace-name {workspaceName}
Required Parameters
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
The name of the firmware analysis workspace.
Optional Parameters
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token
argument of a subsequent command.
Property | Value |
---|---|
Parameter group: | Pagination Arguments |
Token to specify where to start paginating. This is the token value from a previously truncated response.
Property | Value |
---|---|
Parameter group: | Pagination Arguments |
Global Parameters
Increase logging verbosity to show all debug logs.
Property | Value |
---|---|
Default value: | False |
Show this help message and exit.
Only show errors, suppressing warnings.
Property | Value |
---|---|
Default value: | False |
Output format.
Property | Value |
---|---|
Default value: | json |
Accepted values: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.
Property | Value |
---|---|
Default value: | False |
az firmwareanalysis firmware password-hash
List password hash analysis results of a firmware.
az firmwareanalysis firmware password-hash --firmware-id
--resource-group
--workspace-name
[--max-items]
[--next-token]
Examples
List password hash analysis results of a firmware.
az firmwareanalysis firmware password-hash --resource-group {ResourceGroupName} --workspace-name {workspaceName} --firmware-id {firmwareId}
Required Parameters
The id of the firmware.
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
The name of the firmware analysis workspace.
Optional Parameters
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token
argument of a subsequent command.
Property | Value |
---|---|
Parameter group: | Pagination Arguments |
Token to specify where to start paginating. This is the token value from a previously truncated response.
Property | Value |
---|---|
Parameter group: | Pagination Arguments |
Global Parameters
Increase logging verbosity to show all debug logs.
Property | Value |
---|---|
Default value: | False |
Show this help message and exit.
Only show errors, suppressing warnings.
Property | Value |
---|---|
Default value: | False |
Output format.
Property | Value |
---|---|
Default value: | json |
Accepted values: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.
Property | Value |
---|---|
Default value: | False |
az firmwareanalysis firmware sbom-component
List SBOM analysis results of a firmware.
az firmwareanalysis firmware sbom-component --firmware-id
--resource-group
--workspace-name
[--max-items]
[--next-token]
Examples
List SBOM analysis results of a firmware.
az firmwareanalysis firmware sbom-component --resource-group {ResourceGroupName} --workspace-name {workspaceName} --firmware-id {firmwareId}
Required Parameters
The id of the firmware.
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
The name of the firmware analysis workspace.
Optional Parameters
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
Total number of items to return in the command's output. If the total number of items available is more than the value specified, a token is provided in the command's output. To resume pagination, provide the token value in --next-token
argument of a subsequent command.
Property | Value |
---|---|
Parameter group: | Pagination Arguments |
Token to specify where to start paginating. This is the token value from a previously truncated response.
Property | Value |
---|---|
Parameter group: | Pagination Arguments |
Global Parameters
Increase logging verbosity to show all debug logs.
Property | Value |
---|---|
Default value: | False |
Show this help message and exit.
Only show errors, suppressing warnings.
Property | Value |
---|---|
Default value: | False |
Output format.
Property | Value |
---|---|
Default value: | json |
Accepted values: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath query string. See http://jmespath.org/ for more information and examples.
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Increase logging verbosity. Use --debug for full debug logs.
Property | Value |
---|---|
Default value: | False |
az firmwareanalysis firmware show
Get a firmware.
az firmwareanalysis firmware show [--firmware-id --name]
[--ids]
[--resource-group]
[--subscription]
[--workspace-name]
Examples
Get a firmware.
az firmwareanalysis firmware show --resource-group {ResourceGroupName} --workspace-name {workspaceName} --firmware-id {firmwareId}
Optional Parameters
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
The id of the firmware.
Property | Value |
---|---|
Parameter group: | Resource Id Arguments |
One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.
Property | Value |
---|---|
Parameter group: | Resource Id Arguments |
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
Property | Value |
---|---|
Parameter group: | Resource Id Arguments |
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Property | Value |
---|---|
Parameter group: | Resource Id Arguments |
The name of the firmware analysis workspace.
Property | Value |
---|---|
Parameter group: | Resource Id Arguments |
Global Parameters
Increase logging verbosity to show all debug logs.
Property | Value |
---|---|
Default value: | False |
Show this help message and exit.
Only show errors, suppressing warnings.
Property | Value |
---|---|
Default value: | False |
Output format.
Property | Value |
---|---|
Default value: | json |
Accepted values: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath query string. See http://jmespath.org/ for more information and examples.
Increase logging verbosity. Use --debug for full debug logs.
Property | Value |
---|---|
Default value: | False |
az firmwareanalysis firmware summary
Get an analysis result summary of a firmware by name.
az firmwareanalysis firmware summary [--firmware-id]
[--ids]
[--name --summary-name {BinaryHardening, CVE, CryptoCertificate, CryptoKey, Firmware}]
[--resource-group]
[--subscription]
[--workspace-name]
Examples
Get an analysis result summary of a firmware by name.
az firmwareanalysis firmware summary --resource-group {resourceGroupName} --workspace-name {workspaceName} --firmware-id {firmwareId} -n {analysisType}
Optional Parameters
The following parameters are optional, but depending on the context, one or more might become required for the command to execute successfully.
The id of the firmware.
Property | Value |
---|---|
Parameter group: | Resource Id Arguments |
One or more resource IDs (space-delimited). It should be a complete resource ID containing all information of 'Resource Id' arguments. You should provide either --ids or other 'Resource Id' arguments.
Property | Value |
---|---|
Parameter group: | Resource Id Arguments |
The Firmware analysis summary name describing the type of summary.
Property | Value |
---|---|
Parameter group: | Resource Id Arguments |
Accepted values: | BinaryHardening, CVE, CryptoCertificate, CryptoKey, Firmware |
Name of resource group. You can configure the default group using az configure --defaults group=<name>
.
Property | Value |
---|---|
Parameter group: | Resource Id Arguments |
Name or ID of subscription. You can configure the default subscription using az account set -s NAME_OR_ID
.
Property | Value |
---|---|
Parameter group: | Resource Id Arguments |
The name of the firmware analysis workspace.
Property | Value |
---|---|
Parameter group: | Resource Id Arguments |
Global Parameters
Increase logging verbosity to show all debug logs.
Property | Value |
---|---|
Default value: | False |
Show this help message and exit.
Only show errors, suppressing warnings.
Property | Value |
---|---|
Default value: | False |
Output format.
Property | Value |
---|---|
Default value: | json |
Accepted values: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath query string. See http://jmespath.org/ for more information and examples.
Increase logging verbosity. Use --debug for full debug logs.
Property | Value |
---|---|
Default value: | False |