1.5 KiB
layout | page_title | sidebar_current | description |
---|---|---|---|
Google: google_project_services | docs-google-project-services | Allows management of API services for a Google Cloud Platform project. |
google_project_services
Allows management of enabled API services for an existing Google Cloud Platform project. Services in an existing project that are not defined in the config will be removed.
For a list of services available, visit the
API library page or run gcloud services list
.
~> Note: This resource attempts to be the authoritative source on all enabled APIs, which often leads to conflicts when certain actions enable other APIs. If you do not need to ensure that exclusively a particular set of APIs are enabled, you should most likely use the google_project_service resource, one resource per API.
Example Usage
resource "google_project_services" "project" {
project = "your-project-id"
services = ["iam.googleapis.com", "cloudresourcemanager.googleapis.com"]
}
Argument Reference
The following arguments are supported:
-
project
- (Required) The project ID. Changing this forces Terraform to attempt to disable all previously managed API services in the previous project. -
services
- (Required) The list of services that are enabled. Supports update.
Import
Project services can be imported using the project_id
, e.g.
$ terraform import google_project_services.my_project your-project-id