scan aws-s3
Beta feature
This feature is currently available as beta. The beta functionality is stable but possibly incomplete and subject to change. We strongly discourage using beta features in production.
Note
You must have version 0.5.0 or higher of the Vault Radar CLI installed.
To check the current version of your CLI, use the version command.
The scan aws-s3
command is used for scanning an Amazon S3 bucket.
Authentication
The scan aws-s3
comand needs permissions to list and get the objects in the
bucket, see this simplified policy document below.
The Resource
in the policy can be limited to the buckets that one wants to
scan.
See AWS Authentication for more information on how to authenticate with AWS.
Usage
Scan all objects in a bucket
To scan all objects within a bucket and write the results to a CSV file (default format).
Scan all objects in a bucket and output in JSON
To scan all objects within a bucket and write the results in JSON Lines format.
Scan all objects in a bucket with prefix
To scan all objects within a bucket beginning with a prefix.
Scanning using a baseline file
Perform a scan using a previous scan's result and write the new changes to an
outfile. With -b
option, only new risks, risks that were not found in the
previous scan will be reported.
Note: it is expected that previous and current scans are "similar", e.g. both either latest version or history scans and same output format
Scanning using a Vault index file
Perform a scan using a generated vault index and write the results to an outfile. In this mode, if a risk was previously found in Vault, the scan results will report the location in Vault as well.
HCP connection scanning behavior
The default behavior of scan commands is to require an HCP cloud connection to scan. This is to ensure that hashes are generated using a shared salt from the cloud keeping consistency across scans. In order to populate the HCP connection information needed, refer to the HCP upload page.
To allow for scanning to continue working without the need for HCP cloud
connection you can use the new --offline
flag as such.
Scan and restrict the number of secrets found
To stop scanning when the defined number of secrets are found.
Scan and restrict the number of objects scanned
To stop scanning when the defined number of objects are scanned.