Code Monkey home page Code Monkey logo

openapi's Introduction

阿里云API工具(非官方工具)

免责声明:

写这个工具仅仅只是自己为图方便使用阿里云API,与阿里云或任何团体无关。如果在使用过程中遇到任何后果,请自行承担!

简介:

参照阿里云帮助中心的文档写成,为啥要自己写的原因是阿里云没有提供给我等吊丝开发者像AWS一样完善方便的控制台工具,所以只能自己写。主要提供了更方便的帮助,避免在使用工具时查阅阿里云API文档而浪费时间。

安装:

可手工从源码安装或者直接下载已预先编译好的包。

直接下载预先编译好的包(选择对应的操作系统):

从源码编译安装:

从Github上clone源码到本地路径后,

$ cd src
$ go build openapi.go

然后执行生成的openapi文件即可

$ ls
help.json   openapi    openapi.go
$ ./openapi help
Usage: openapi [production] [action] [property=value]
Allow production:
        ecs
        rds
        slb
        ess

使用:

AccessId和AccessKey:

AccessId和AccessKey是通用参数,所以每次执行都需要带上

$ ./openapi ecs AccessId=xxxx AccessKey=xxxxxx

帮助

$ ./openapi help ecs StartInstance
Usage: openapi ecs StartInstance [property=value]
Allow property:
        RegionId
        InstanceId
        ForceStop
$ ./openapi help rds
Usage: openapi rds [action] [property=value]
Allow action:
        ModifySecurityIps
        CreateBackup
        DescribeResourceUsage
        DescribeDBInstancePerformance
        CreateDatabase
        DescribeDatabases
        GrantAccountPrivilege
        DescribeAccounts
        RestoreDBInstance
        RestartDBInstance
        DeleteDatabase
        RevokeAccountPrivilege
        DescribeSecurityIps
        DescribeDBInstances
        CreateAccount
        ModifyAccountAttribute
        DescribeBackups
        SwitchDBInstanceNetType
        CreateImportDataUpload
        ImportData
        DescribeDataFiles
$ ./openapi help
Usage: openapi [production] [action] [property=value]
Allow production:
        ecs
        rds
        slb

开源License

The MIT License (MIT)

Copyright (c) 2014 haosdent

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

openapi's People

Contributors

haosdent avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.