GoogleCloudPlatform / pubsec-declarative-toolkit

The GCP PubSec Declarative Toolkit is a collection of declarative solutions to help you on your Journey to Google Cloud. Solutions are designed using Config Connector and deployed using Config Controller.
Apache License 2.0
31 stars 28 forks source link

Comparison onboarding/minimal-landing-zone procedures/artifacts/security-control-coverage for cloud.google.com/onboarding cloud.google.com/docs/enterprise/setup-checklist #790

Open fmichaelobrien opened 8 months ago

fmichaelobrien commented 8 months ago

Purpose: Run a clean org install and minimal lz running the enterprise checklist from below and do a subset coverage analysis with this current full LZ V2

see previous run 10 month ago https://github.com/CloudLandingZone/google-cloud-enterprise-setup-checklist/blob/main/onboarding.md

Questions

obriensystems commented 8 months ago

Get a new domain and org first

Screenshot 2024-01-25 at 11 13 48

optionally use an existing empty org

Screenshot 2024-01-25 at 11 14 00 Screenshot 2024-01-25 at 11 14 22

start checklist

obriensystems commented 8 months ago

Start the checklist by navigating to IAM | Identity & Organization

step 2 - test non-admin account blocked

Your current account, dev@nuage-cloud.org, doesn’t have the permissions to perform this task. Log into the Cloud Console using either your Workspace or Cloud Identity super administrator account. You can also copy a link to this Users and Groups task and request that your super administrator complete this step.
Screenshot 2024-01-25 at 12 04 44

step 2 - with super admin account (adm*r)

Screenshot 2024-01-25 at 12 07 57 Screenshot 2024-01-25 at 12 08 46

Overview In this task, you create managed user accounts in Google Cloud Identity or Workspace to allow your organization administrators and users to interact with your Google Cloud resources. You also create administrative user groups to manage access to your organization resources and projects. Learn more

In this task you will use Google Admin console to add users and Google Cloud console to create groups and continue with the rest of the checklist. Who performs this task? An identity administrator responsible for managing access to individuals or groups in your organization.

What you do in this task? Create user accounts in Cloud Identity or Workspace for the first cohort of users who will help set up your Google Cloud foundations following this checklist Create a set of recommended administrative groups to administer and govern the core functions of your cloud organization Add administrative users who will participate in the checklist tasks to the groups Why we recommend this task? Creating user accounts and groups is a prerequisite for assigning Cloud Identity and Access Management (IAM) roles. Cloud IAM enables you to adopt the security principle of least privilege to govern user access to your cloud resources. Google Groups are a convenient way to apply IAM to a collection of users. You can grant and change access controls for a whole group at once instead of one at a time for individual users. You will assign IAM roles to the administrative groups in Task 3: Administrative access.

Start Users and Groups

Create administrative groups for setting up your Google Cloud foundation

In this step, you create the user groups that will be administering core functions of your organization. The groups created in this task are essential to granting role-based IAM permissions in a later task.

Once created, a group cannot be modified from this page. Replacing a group will create a new one but the original group will not be deleted.
Instructions:
  1. Review the recommended administrative groups listed in the table below. As a best practice, we recommend separation of the administrators' duties, however your organization needs may vary and not require all groups.
  2. Use the Create buttons in the table to create and customize groups one at a time. If you choose to create all groups in a single bulk action, use the Create all groups button.

Google Cloud administrative groups