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.6.tar.gz
(9.9 kB
view hashes)
Built Distribution
Close
Hashes for cloudmesh_google-4.1.6-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ae092c221e1facb7b92c0e9ddb844ea5ea17f5fae0b9da67bb2a7c1d8247a1d |
|
MD5 | cf2c672d2bc44153f0ed8f2b36a5bb1b |
|
BLAKE2b-256 | ddfcaf7f82af314664faeb9f2e915e55e74a40139dc360cc3463fe6ef6b241ab |