Files
hunfabric/blueprints/data-solutions/data-platform-foundations/IAM.md
Ayman Farhat 02d8d8367a [Feature] Update data platform blue print with Dataflow Flex template (#1105)
* Add initial dataflow template code + TF infra

* Refactor the datapipeline DAG to use flex template operator, cleanup code

* Remove unneeded bash scripts, update README with manual examples

* Refactor datapipeline_dc_tags.py and include new Flex template

* Update docs to reflect changes

* Remove sub-dependencies and keep apache beam

* Add missing license headers and update tests

* Set resouces to 291 in tests

* Update outputs via tfdoc

* Update with outputs order and tfdoc

* Correct number of resources

* Fix to add region into command from var

* Enable service account impersonation for running builds

* Update example dataflow run command to use orchestrator SA

* Remove hard coded values in example

* Keep original airflow files, add new which use Flex template as example

* Update tests and doc

* Fix number of resources in plan

* Run tfdoc remove files section in README

* Fix number of modules in tfdoc

* Update number of resources

* Add missin service account

* Update DF demo README

* Quick rename

---------

Co-authored-by: lcaggio <lorenzo.caggioni@gmail.com>
Co-authored-by: Ludovico Magnocavallo <ludomagno@google.com>
2023-02-06 07:35:40 +01:00

16 KiB

IAM bindings reference

Legend: + additive, conditional.

Project cmn

members roles
gcp-data-analysts
group
roles/datacatalog.viewer
gcp-data-engineers
group
roles/dlp.estimatesAdmin
roles/dlp.reader
roles/dlp.user
gcp-data-security
group
roles/datacatalog.admin
roles/dlp.admin
load-df-0
serviceAccount
roles/datacatalog.viewer
roles/dlp.user
trf-bq-0
serviceAccount
roles/datacatalog.categoryFineGrainedReader
roles/datacatalog.viewer
trf-df-0
serviceAccount
roles/datacatalog.categoryFineGrainedReader
roles/datacatalog.viewer
roles/dlp.user

Project drp

members roles
gcp-data-engineers
group
roles/bigquery.dataEditor
roles/pubsub.editor
roles/storage.admin
drp-bq-0
serviceAccount
roles/bigquery.dataEditor
drp-cs-0
serviceAccount
roles/storage.objectCreator
drp-ps-0
serviceAccount
roles/pubsub.publisher
load-df-0
serviceAccount
roles/bigquery.user
roles/pubsub.subscriber
roles/storage.admin
roles/storage.objectAdmin
orc-cmp-0
serviceAccount
roles/pubsub.subscriber
roles/storage.objectViewer

Project dwh-conf

members roles
gcp-data-analysts
group
roles/bigquery.dataViewer
roles/bigquery.jobUser
roles/bigquery.metadataViewer
roles/bigquery.user
roles/datacatalog.tagTemplateViewer
roles/datacatalog.viewer
roles/storage.objectViewer
gcp-data-engineers
group
roles/bigquery.dataEditor
roles/storage.admin
SERVICE_IDENTITY_service-networking
serviceAccount
roles/servicenetworking.serviceAgent +
load-df-0
serviceAccount
roles/datacatalog.categoryAdmin
trf-bq-0
serviceAccount
roles/bigquery.dataOwner
roles/bigquery.jobUser
trf-df-0
serviceAccount
roles/bigquery.dataOwner
roles/storage.objectCreator
roles/storage.objectViewer

Project dwh-cur

members roles
gcp-data-analysts
group
roles/bigquery.dataViewer
roles/bigquery.jobUser
roles/bigquery.metadataViewer
roles/bigquery.user
roles/datacatalog.tagTemplateViewer
roles/datacatalog.viewer
roles/storage.objectViewer
gcp-data-engineers
group
roles/bigquery.dataEditor
roles/storage.admin
SERVICE_IDENTITY_service-networking
serviceAccount
roles/servicenetworking.serviceAgent +
load-df-0
serviceAccount
roles/datacatalog.categoryAdmin
trf-bq-0
serviceAccount
roles/bigquery.dataOwner
roles/bigquery.jobUser
trf-df-0
serviceAccount
roles/bigquery.dataOwner
roles/storage.objectCreator
roles/storage.objectViewer

Project dwh-lnd

members roles
gcp-data-analysts
group
roles/bigquery.dataViewer
roles/bigquery.jobUser
roles/bigquery.metadataViewer
roles/bigquery.user
roles/datacatalog.tagTemplateViewer
roles/datacatalog.viewer
roles/storage.objectViewer
gcp-data-engineers
group
roles/bigquery.dataEditor
roles/storage.admin
SERVICE_IDENTITY_service-networking
serviceAccount
roles/servicenetworking.serviceAgent +
load-df-0
serviceAccount
roles/bigquery.dataOwner
roles/bigquery.jobUser
roles/storage.objectCreator
trf-bq-0
serviceAccount
roles/bigquery.dataOwner
roles/datacatalog.categoryAdmin
trf-df-0
serviceAccount
roles/bigquery.dataOwner

Project lod

members roles
gcp-data-engineers
group
roles/compute.viewer
roles/dataflow.admin
roles/dataflow.developer
roles/viewer
SERVICE_IDENTITY_dataflow-service-producer-prod
serviceAccount
roles/storage.objectAdmin
SERVICE_IDENTITY_service-networking
serviceAccount
roles/servicenetworking.serviceAgent +
load-df-0
serviceAccount
roles/bigquery.jobUser
roles/dataflow.admin
roles/dataflow.worker
roles/storage.objectAdmin
orc-cmp-0
serviceAccount
roles/dataflow.admin

Project orc

members roles
gcp-data-engineers
group
roles/artifactregistry.admin
roles/bigquery.dataEditor
roles/bigquery.jobUser
roles/cloudbuild.builds.editor
roles/composer.admin
roles/composer.environmentAndStorageObjectAdmin
roles/iam.serviceAccountUser
roles/iap.httpsResourceAccessor
roles/serviceusage.serviceUsageConsumer
roles/storage.admin
roles/storage.objectAdmin
SERVICE_IDENTITY_cloudcomposer-accounts
serviceAccount
roles/composer.ServiceAgentV2Ext
roles/storage.objectAdmin
SERVICE_IDENTITY_gcp-sa-cloudbuild
serviceAccount
roles/storage.objectAdmin
SERVICE_IDENTITY_service-networking
serviceAccount
roles/servicenetworking.serviceAgent +
load-df-0
serviceAccount
roles/artifactregistry.reader
roles/bigquery.dataEditor
roles/storage.objectViewer
orc-cmp-0
serviceAccount
roles/bigquery.jobUser
roles/composer.worker
roles/iam.serviceAccountUser
roles/storage.objectAdmin
orc-sa-df-build
serviceAccount
roles/cloudbuild.serviceAgent
roles/storage.objectAdmin
trf-df-0
serviceAccount
roles/bigquery.dataEditor

Project trf

members roles
gcp-data-engineers
group
roles/bigquery.jobUser
roles/dataflow.admin
SERVICE_IDENTITY_dataflow-service-producer-prod
serviceAccount
roles/storage.objectAdmin
SERVICE_IDENTITY_service-networking
serviceAccount
roles/servicenetworking.serviceAgent +
orc-cmp-0
serviceAccount
roles/dataflow.admin
trf-bq-0
serviceAccount
roles/bigquery.jobUser
trf-df-0
serviceAccount
roles/dataflow.worker
roles/storage.objectAdmin