Terraform est un outil IaC (Infrastructure as Code) qui vous permet de provisionner des ressources et des autorisations pour les ressources Dataform suivantes:
Par exemple, vous pouvez utiliser Terraform pour créer et configurer des dépôts Dataform, des configurations de version et des configurations de workflow.
Pour utiliser Terraform avec Dataform, vous devez créer un fichier de configuration pour décrire votre infrastructure, puis appliquer le fichier de configuration pour créer un plan d'exécution et effectuer des opérations afin de provisionner votre infrastructure.
Le tableau suivant répertorie les exemples de configuration Dataform qui apparaissent dans le registre Terraform et sur GitHub.
Ressource Dataform | Exemple de registre Terraform |
---|---|
Dépôt | google_dataform_repository |
Configuration de version | google_dataform_repository_release_config |
Configuration du workflow | google_dataform_repository_workflow_config |
Gérer l'accès IAM dans Terraform
Vous pouvez utiliser Terraform pour définir et gérer la règle dataform_repository_iam
pour la ressource dépôt.
Les ressources suivantes vous aident à gérer la règle dataform_repository_iam
:
google_dataform_repository_iam_policy
google_dataform_repository_iam_binding
google_dataform_repository_iam_member
Pour connaître les bonnes pratiques de gestion d'IAM dans Terraform, consultez la section Gérer Identity and Access Management.
Étape suivante
En savoir plus sur Terraform :
- Qu'est-ce que Terraform ?
- Registre Terraform
- Site Web des développeurs de Terraform
- Documentation sur le langage de Terraform
- Documentation de la CLI Terraform