Deploy the necessary IAM Roles and Polcies by clicking the Lauch Stack button below. Please review the CloudFormation Template here before deploying as it creates IAM resources
The stack supports two configurations
- Bebop Managed IAM: Select
Full
for Permissions- Bebop Role is given Administrator Access of the cloud account, and IAM is managed by Bebop
- Self Managed IAM: Select
Minimal
for Permissions- Bebop is given Minimum required permissions and IAM is self-managed by the Customer
Deploy the necessarry IAM roles in Google Cloud Project for Bebop.
- Login to Google Cloud Console with user having IAM access to the desired project for Bebop.
- Click on the below
Open in Cloud Shell
and trust the repo, it will auto clone the repo.
Run the below commands to deploy the necessary IAM resources.
terraform init
terraform plan -out plan.out
Enter the values for requested variables. project
, region
, and iam_access_level
. iam_access_level
should be one of the full
or minimal
minimal
deploys minimal permissions required for Bebop and IAM is self-managed by the customer.full
grants owner permissions to Bebop and IAM is managed by Bebop.
Apply the plan from above
terraform apply plan.out