A command called google and foo for the cloudmesh shell
Project description
Cloudmesh Google Providers
see cloudmesh.cmd5
Introduction
Cloudmesh-google provider offers various cloud engineering operations via command line.
cloudmesh-google storage module provides following options via command line using cms storage
:
- create dir
- put
- get
- list
- delete
Also following options are available via command line using cms google
:
- json_to_yaml (adds json file information to yaml)
- yaml_to_json (creates a json file from yaml entry)
- list_bucket
- create_bucket
- blob_metadata
- rename_blob
- copy_blob_btw_buckets
Installation
Refer installation of cloudmesh-google:
References
- Google account creation https://cloudmesh.github.io/cloudmesh-manual/accounts/google.html
Specifications
google-cloud-storage
json
{
"type": "service_account",
"project_id": "imposing-coast-257700",
"private_key_id": "xxxxxxxx....",
"private_key": "-----BEGIN PRIVATE KEY-----\nxxxxxxxxxx\n-----END PRIVATE KEY-----\n",
"client_email": "user@imposing-coast-257700.iam.gserviceaccount.com",
"client_id": "12345678...",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://oauth2.googleapis.com/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/" \
"user%40imposing-coast-257700.iam.gserviceaccount.com"
}
API Reference
Using API through Google API Python Client:
from googleapiclient.discovery import build
compute = build('compute', 'v1', developerKey=apiToken) #Multiple API versions, I assume v1 is the one we want to use
instances = compute.instances() #Holds operations for working with specific instances
instances.list() #List available instances
instances.delete(project, zone, instance) # Delete specific instance
#Etc.
API reference: http://googleapis.github.io/google-api-python-client/docs/dyn/compute_v1.html
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
cloudmesh-google-4.1.9.tar.gz
(12.9 kB
view hashes)
Built Distribution
Close
Hashes for cloudmesh_google-4.1.9-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc5dc26ed962806022d9b63656682af5700aa4d23e9180a81c43a0d1ef0e8319 |
|
MD5 | 841ed91a6b92cc4690b86ca1a7d23e74 |
|
BLAKE2b-256 | d056e1ecfdbe8fc618c81bdd2ba9efb69d4683bcd92877d1bdc2df77084b1b1c |