Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Accessing Hetereogenous Cloud APIs with a Unified In-process Golang Library

License

NotificationsYou must be signed in to change notification settings

yunionio/cloudmux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CloudMuX is an in-process Multi-Cloud Library written entirely in Golang. It provides consistent interfaces to access OpenAPIs of various cloud providers. Cloudpods CMP service is built upon CloudMux.

Command line tool -- cmx

cmx is the command line tool based on CloudMux. cmx is a compact utility to access various clouds.

Complile

$ make cmd/cmx

Build Image

TAG=v3.10.4 GOOS=linux ARCH=amd64 REGISTRY=registry.cn-beijing.aliyuncs.com/<name> make image cloudmux

Example

  1. List regions
# Aliyun$ ./_output/bin/cmx --provider Aliyun  --access-key$your_access_key --secret$your_secret region-list# Aws$ ./_output/bin/cmx --provider Aws --cloud-env ChinaCloud  --access-key$your_access_key --secret$your_secret --debug region-list# Azure$ ./_output/bin/cmx --provider Azure --cloud-env AzurePublicCloud \    --access-key$your_directory_id/$your_subscription_id \    --secret$your_app_id/$your_app_key \    region-list
  1. List zones
# Aliyun$ ./_output/bin/cmx --provider Aliyun  --access-key$your_access_key --secret$your_secret zone-list
  1. List VM instances
# Aliyun$ ./_output/bin/cmx --provider Aliyun --region ap-southeast-1 --access-key$your_access_key  --secret$your_secret  instance-list --zone ap-southeast-1a

[8]ページ先頭

©2009-2025 Movatter.jp