Skip to content

Commit b6c9815

Browse files
committed
adding arm64 support
1 parent 09119b8 commit b6c9815

759 files changed

Lines changed: 1086540 additions & 1093587 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.githooks/pre-commit

100755100644
File mode changed.

.githooks/pre-push

100755100644
File mode changed.

.github/policies/resourceManagement.yml

Lines changed: 6917 additions & 6917 deletions
Large diffs are not rendered by default.

.vs/config/applicationhost.config

Lines changed: 0 additions & 1022 deletions
This file was deleted.

projects

Lines changed: 0 additions & 1 deletion
This file was deleted.

scripts/ci/test_index.py

100755100644
File mode changed.

scripts/ci/test_index_ref_doc.sh

100755100644
File mode changed.

scripts/ci/test_source.py

100755100644
File mode changed.

src/acat/HISTORY.rst

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
.. :changelog:
2-
3-
Release History
4-
===============
5-
6-
1.0.0b2
7-
++++++
8-
* Added examples for all commands.
9-
10-
1.0.0b1
11-
++++++
1+
.. :changelog:
2+
3+
Release History
4+
===============
5+
6+
1.0.0b2
7+
++++++
8+
* Added examples for all commands.
9+
10+
1.0.0b1
11+
++++++
1212
* Initial release.

src/acat/README.md

Lines changed: 71 additions & 71 deletions
Original file line numberDiff line numberDiff line change
@@ -1,72 +1,72 @@
1-
# Azure CLI Acat Extension #
2-
This is an extension to Azure CLI to manage Acat resources.
3-
4-
## How to use ##
5-
## Manage ACAT reports
6-
```powershell
7-
$reportName = "yourReportName"
8-
$resourceIds = @()
9-
# list resources by graph
10-
$resources = (az graph query -q "Resources| where resourceGroup=='mcatsandbox'| take 2 " | ConvertFrom-Json).data
11-
# or by resource list
12-
$resources = az resource list | ConvertFrom-Json
13-
# prepare input
14-
$resources | ForEach-Object { $resourceIds += @{'resource-id' = $_.id } }
15-
16-
### create report
17-
az acat report create `
18-
--report-name $reportName `
19-
# --offer-guid is optional`
20-
--resources ($resourceIds | ConvertTo-Json -Compress)
21-
# or from a resoure list json file
22-
az acat report create `
23-
--report-name $reportName `
24-
--resources resourceList.json
25-
# show report
26-
az acat report list | ConvertFrom-Json
27-
az acat report show --report-name $reportName
28-
29-
### update report
30-
31-
az acat report update `
32-
--report-name $reportName `
33-
--offer-guid "your-offer-guid" | ConvertFrom-Json
34-
35-
### delete report
36-
az acat report delete --report-name $reportName
37-
38-
## download report
39-
az acat report download --report-name $reportName --download-type "ResourceList"
40-
# --download-type= enum[ResourceList,ComplianceReport,CompliancePdfReport]
41-
42-
# or specify path and file name
43-
az acat report download `
44-
--report-name $reportName `
45-
--download-type "CompliancePdfReport"`
46-
--path "C:\workspace"`
47-
--name "acatReport"
48-
49-
# get control assessments from a report
50-
az acat report get-control-assessments --report-name $reportName
51-
# apply filters to the assessments
52-
az acat report get-control-assessments --report-name $reportName --compliance-status "failed"
53-
54-
# trigger quick evaluation on specified resource lists
55-
az acat quick-evaluation --resource-ids $resources.id
56-
```
57-
## Manage ACAT webhooks on reports
58-
```powershell
59-
# create a report before running following commands
60-
$hookName="yourHookName"
61-
$reportName = "yourReportName"
62-
az acat report webhook create `
63-
--report-name $reportName `
64-
--webhook-name $hookName `
65-
--trigger-mode all `
66-
--payload-url "https://" `
67-
--enable-ssl "true"
68-
69-
# check if the webhook is configured correctly
70-
az acat report webhook list --report-name $reportName | ConvertFrom-Json
71-
az acat report webhook show --report-name $reportName --webhook-name $hookName
1+
# Azure CLI Acat Extension #
2+
This is an extension to Azure CLI to manage Acat resources.
3+
4+
## How to use ##
5+
## Manage ACAT reports
6+
```powershell
7+
$reportName = "yourReportName"
8+
$resourceIds = @()
9+
# list resources by graph
10+
$resources = (az graph query -q "Resources| where resourceGroup=='mcatsandbox'| take 2 " | ConvertFrom-Json).data
11+
# or by resource list
12+
$resources = az resource list | ConvertFrom-Json
13+
# prepare input
14+
$resources | ForEach-Object { $resourceIds += @{'resource-id' = $_.id } }
15+
16+
### create report
17+
az acat report create `
18+
--report-name $reportName `
19+
# --offer-guid is optional`
20+
--resources ($resourceIds | ConvertTo-Json -Compress)
21+
# or from a resoure list json file
22+
az acat report create `
23+
--report-name $reportName `
24+
--resources resourceList.json
25+
# show report
26+
az acat report list | ConvertFrom-Json
27+
az acat report show --report-name $reportName
28+
29+
### update report
30+
31+
az acat report update `
32+
--report-name $reportName `
33+
--offer-guid "your-offer-guid" | ConvertFrom-Json
34+
35+
### delete report
36+
az acat report delete --report-name $reportName
37+
38+
## download report
39+
az acat report download --report-name $reportName --download-type "ResourceList"
40+
# --download-type= enum[ResourceList,ComplianceReport,CompliancePdfReport]
41+
42+
# or specify path and file name
43+
az acat report download `
44+
--report-name $reportName `
45+
--download-type "CompliancePdfReport"`
46+
--path "C:\workspace"`
47+
--name "acatReport"
48+
49+
# get control assessments from a report
50+
az acat report get-control-assessments --report-name $reportName
51+
# apply filters to the assessments
52+
az acat report get-control-assessments --report-name $reportName --compliance-status "failed"
53+
54+
# trigger quick evaluation on specified resource lists
55+
az acat quick-evaluation --resource-ids $resources.id
56+
```
57+
## Manage ACAT webhooks on reports
58+
```powershell
59+
# create a report before running following commands
60+
$hookName="yourHookName"
61+
$reportName = "yourReportName"
62+
az acat report webhook create `
63+
--report-name $reportName `
64+
--webhook-name $hookName `
65+
--trigger-mode all `
66+
--payload-url "https://" `
67+
--enable-ssl "true"
68+
69+
# check if the webhook is configured correctly
70+
az acat report webhook list --report-name $reportName | ConvertFrom-Json
71+
az acat report webhook show --report-name $reportName --webhook-name $hookName
7272
```

0 commit comments

Comments
 (0)