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) |