Compatibilité de Terraform avec Cloud Storage

Terraform est un outil IaC (Infrastructure-as-Code) qui vous permet de provisionner des ressources et des autorisations pour Cloud Storage. Terraform est intégré à Cloud Shell et Cloud Shell authentifie automatiquement Terraform.

Lorsque vous utilisez Terraform avec Cloud Storage, vous créez un fichier de configuration Terraform qui décrit l'infrastructure souhaitée. Lorsque vous appliquez la configuration, Terraform crée un plan d'exécution et effectue les opérations nécessaires au provisionnement de votre infrastructure. Par exemple, vous pouvez utiliser Terraform pour créer des buckets de stockage, importer des objets et contrôler le cycle de vie de ces objets.

Ressources Terraform pour Cloud Storage

Le tableau suivant répertorie les ressources Terraform actuellement disponibles pour Cloud Storage, avec des liens vers des exemples de configuration Terraform dans la documentation Cloud Storage :

Exemple de configuration Terraform Ressource Terraform
Créer des buckets google_storage_bucket
Obtenir les métadonnées d'un bucket google_storage_bucket
Importer des objets google_storage_bucket_object
Obtenir les métadonnées d'un objet google_storage_bucket_object
Gérer les cycles de vie des objets google_storage_bucket
Créer des notifications Pub/Sub

google_pubsub_topic_iam_binding

google_pubsub_topic

google_storage_bucket

google_storage_notification

Créer des clés HMAC

google_service_account

google_storage_hmac_key

Rendre des données publiques google_storage_bucket_iam_member
Héberger un site web statique

google_storage_bucket_access_control

google_storage_bucket_object

Étapes suivantes

Suivez le guide de démarrage rapide de Terraform pour Cloud Storage afin de comprendre rapidement comment provisionner des ressources Cloud Storage.