| from libcloud.compute.types import Provider | |
| from libcloud.compute.providers import get_driver | |
| from libcloud.loadbalancer.types import Provider as LBProvider | |
| from libcloud.loadbalancer.providers import get_driver as lb_get_driver | |
| ComputeEngine = get_driver(Provider.GCE) | |
| gce_driver = ComputeEngine( | |
| "service_account_email_or_client_id", | |
| "pem_file_or_client_secret", | |
| project="your_project_id", | |
| ) | |
| LoadBalancer = lb_get_driver(LBProvider.GCE) | |
| lb_driver = LoadBalancer(gce_driver=gce_driver) |