-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Azure
Xavier Garceau-Aranda edited this page Aug 19, 2019
·
32 revisions
There are a number of ways to run Scout against an Azure tenant.
- On most system, you can install azure-cli using
pip install azure-cli
. - Log into an account. The easiest way to do it it with
az login
(for more authentication method, you can refer to https://docs.microsoft.com/en-us/cli/azure/authenticate-azure-cli?view=azure-cli-latest). - Run Scout with the
--cli
flag.
- Run Scout using
--user-account
. - Scout will prompt you for your credentials.
- Configure your identity on the Azure portal (you can refer to https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/)
- Run Scout with the
--msi
flag.
- Set up a service principal on the Azure portal (you can refer to https://docs.microsoft.com/en-us/azure/active-directory/develop/howto-create-service-principal-portal)
- Run Scout with the
--service-principal
flag. - Scout will prompt you for the required information.
- Create a Service Principal for azure SDK. You can do this with azure-cli by running:
az ad sp create-for-rbac --sdk-auth > mycredentials.json
- Run Scout while providing it with the credentials file using
--azure-file-auth path/to/mycredentials.json
.
Scout will require the Reader
role over all the resources to assess.
The easiest way is to authenticate with a principal that has this role over the target Subscription, as it will be inherited on all the resources.
To run Azure with an MFA-enabled account, you must use the Azure CLI.
To do this, first install the cli: https://docs.microsoft.com/en-us/cli/azure/install-azure-cli?view=azure-cli-latest. Then, you can use az login
to log the cli into your account. This will open a web browser and let you log in.
Once this is done, you can run Scout with the Azure --cli
option.
Please note that there is currently no mechanism to login with MFA without a web browser.
- Home
- Getting Started
- Setup
- Compliance
- Configuration and Usage
- Docker
- [v6] Upgrade to v6-alpha
- Advanced Usage
- Understanding the Architecture
- How to Contribute
- FAQ