{"id":13469954,"url":"https://github.com/denverdino/aliyungo","last_synced_at":"2025-04-10T16:22:25.239Z","repository":{"id":31077599,"uuid":"34636575","full_name":"denverdino/aliyungo","owner":"denverdino","description":"Go SDK for Aliyun (Alibaba Cloud) - Golang API for ECS, OSS, DNS, SLB, RDS, RAM, MNS, STS, SLS, MQ, Push, OpenSearch, DM, Container Service etc.","archived":false,"fork":false,"pushed_at":"2024-01-02T01:29:14.000Z","size":6189,"stargazers_count":842,"open_issues_count":31,"forks_count":245,"subscribers_count":56,"default_branch":"master","last_synced_at":"2024-10-29T19:59:49.497Z","etag":null,"topics":["alibaba","aliyun","dns","ecs","go","oss","rds","sdk","slb"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/denverdino.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-04-26T23:42:22.000Z","updated_at":"2024-10-13T06:37:16.000Z","dependencies_parsed_at":"2024-06-18T11:14:24.462Z","dependency_job_id":null,"html_url":"https://github.com/denverdino/aliyungo","commit_stats":{"total_commits":631,"total_committers":96,"mean_commits":6.572916666666667,"dds":0.814580031695721,"last_synced_commit":"ab98a9173ace404105671b90c98b417b3be1c1f4"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/denverdino%2Faliyungo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/denverdino%2Faliyungo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/denverdino%2Faliyungo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/denverdino%2Faliyungo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/denverdino","download_url":"https://codeload.github.com/denverdino/aliyungo/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248252660,"owners_count":21072699,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alibaba","aliyun","dns","ecs","go","oss","rds","sdk","slb"],"created_at":"2024-07-31T16:00:19.611Z","updated_at":"2025-04-10T16:22:25.209Z","avatar_url":"https://github.com/denverdino.png","language":"Go","funding_links":[],"categories":["Go","Repositories"],"sub_categories":[],"readme":"# AliyunGo: Go SDK for Aliyun Services\n\n[![Build Status](https://travis-ci.org/denverdino/aliyungo.svg?branch=master)](https://travis-ci.org/denverdino/aliyungo) [![CircleCI](https://circleci.com/gh/denverdino/aliyungo.svg?style=svg)](https://circleci.com/gh/denverdino/aliyungo) [![Go Report Card](https://goreportcard.com/badge/github.com/denverdino/aliyungo)](https://goreportcard.com/report/github.com/denverdino/aliyungo)\n\nThis is an unofficial Go SDK for Aliyun services. You are welcome for contribution.\n\nThe official SDK for Aliyun services is published. Please visit https://github.com/aliyun/alibaba-cloud-sdk-go for details\n\n## Package Structure\n\n* cdn: [Content Delivery Network](https://help.aliyun.com/document_detail/27101.html)\n* cms: [Cloud Monitor Service](https://help.aliyun.com/document_detail/28615.html)\n* cs: [Container Service](https://help.aliyun.com/product/25972.html)\n* dm: [Direct Mail](https://help.aliyun.com/document_detail/29414.html)\n* dns: [DNS](https://help.aliyun.com/document_detail/dns/api-reference/summary.html)\n* ecs: [Elastic Compute Service](https://help.aliyun.com/document_detail/ecs/open-api/summary.html)\n* ess: [Auto Scaling](https://help.aliyun.com/document_detail/25857.html)\n* mns: [Message Service](https://help.aliyun.com/document_detail/27414.html)\n* mq: [Message Queue](https://help.aliyun.com/document_detail/29532.html)\n* nas: [Network Attached Storage](https://help.aliyun.com/document_detail/27518.html)\n* opensearch: [OpenSearch](https://help.aliyun.com/document_detail/29118.html)\n* oss: [Open Storage Service](https://help.aliyun.com/document_detail/oss/api-reference/abstract.html)\n* push: [Cloud Mobile Push](https://help.aliyun.com/document_detail/30049.html)\n* rds: [Relational Database Service](https://help.aliyun.com/document_detail/26226.html)\n* ram: [Resource Access Management](https://help.aliyun.com/document_detail/ram/ram-api-reference/intro/intro.html)\n* slb: [Server Load Balancer](https://help.aliyun.com/document_detail/slb/api-reference/brief-introduction.html)\n* sls: [Logging Service](https://help.aliyun.com/document_detail/sls/api/overview.html)\n* sms: [Short Message Service](https://help.aliyun.com/product/44282.html)\n* sts: [Security Token Service](https://help.aliyun.com/document_detail/28756.html)\n* common: Common libary of Aliyun Go SDK\n* util: Utility helpers\n\n## Quick Start\n\n```go\npackage main\n\nimport (\n  \"fmt\"\n\n\t\"github.com/denverdino/aliyungo/ecs\"\n)\n\nconst ACCESS_KEY_ID = \"\u003cYOUR_ID\u003e\"\nconst ACCESS_KEY_SECRET = \"\u003c****\u003e\"\n\nfunc main() {\n\tclient := ecs.NewClient(ACCESS_KEY_ID, ACCESS_KEY_SECRET)\n\tfmt.Print(client.DescribeRegions())\n}\n\n```\n\n## Documentation\n\n  * CDN: [https://godoc.org/github.com/denverdino/aliyungo/cdn](https://godoc.org/github.com/denverdino/aliyungo/cdn)[![GoDoc](https://godoc.org/github.com/denverdino/aliyungo/cdn?status.svg)](https://godoc.org/github.com/denverdino/aliyungo/cdn)\n  * CMS: [https://godoc.org/github.com/denverdino/aliyungo/cms](https://godoc.org/github.com/denverdino/aliyungo/cms) [![GoDoc](https://godoc.org/github.com/denverdino/aliyungo/cms?status.svg)](https://godoc.org/github.com/denverdino/aliyungo/cms)\n  * CS: [https://godoc.org/github.com/denverdino/aliyungo/cs](https://godoc.org/github.com/denverdino/aliyungo/cs) [![GoDoc](https://godoc.org/github.com/denverdino/aliyungo/cs?status.svg)](https://godoc.org/github.com/denverdino/aliyungo/cs)\n  * DM: [https://godoc.org/github.com/denverdino/aliyungo/dm](https://godoc.org/github.com/denverdino/aliyungo/dm) [![GoDoc](https://godoc.org/github.com/denverdino/aliyungo/dm?status.svg)](https://godoc.org/github.com/denverdino/aliyungo/dm)\n  * DNS: [https://godoc.org/github.com/denverdino/aliyungo/dns](https://godoc.org/github.com/denverdino/aliyungo/dns) [![GoDoc](https://godoc.org/github.com/denverdino/aliyungo/dns?status.svg)](https://godoc.org/github.com/denverdino/aliyungo/dns)\n  * ECS: [https://godoc.org/github.com/denverdino/aliyungo/ecs](https://godoc.org/github.com/denverdino/aliyungo/ecs) [![GoDoc](https://godoc.org/github.com/denverdino/aliyungo/ecs?status.svg)](https://godoc.org/github.com/denverdino/aliyungo/ecs)\n  * ESS: [https://godoc.org/github.com/denverdino/aliyungo/ess](https://godoc.org/github.com/denverdino/aliyungo/ess)[![GoDoc](https://godoc.org/github.com/denverdino/aliyungo/ess?status.svg)](https://godoc.org/github.com/denverdino/aliyungo/ess)\n  * MNS: [https://godoc.org/github.com/denverdino/aliyungo/mns](https://godoc.org/github.com/denverdino/aliyungo/mns)[![GoDoc](https://godoc.org/github.com/denverdino/aliyungo/mns?status.svg)](https://godoc.org/github.com/denverdino/aliyungo/mns)\n  * MQ: [https://godoc.org/github.com/denverdino/aliyungo/mq](https://godoc.org/github.com/denverdino/aliyungo/mq) [![GoDoc](https://godoc.org/github.com/denverdino/aliyungo/mq?status.svg)](https://godoc.org/github.com/denverdino/aliyungo/mq)\n  * NAS: [https://godoc.org/github.com/denverdino/aliyungo/nas](https://godoc.org/github.com/denverdino/aliyungo/nas) [![GoDoc](https://godoc.org/github.com/denverdino/aliyungo/nas?status.svg)](https://godoc.org/github.com/denverdino/aliyungo/nas)\n  * OPENSEARCH: [https://godoc.org/github.com/denverdino/aliyungo/opensearch](https://godoc.org/github.com/denverdino/aliyungo/opensearch) [![GoDoc](https://godoc.org/github.com/denverdino/aliyungo/opensearch?status.svg)](https://godoc.org/github.com/denverdino/aliyungo/opensearch)\n  * OSS: [https://godoc.org/github.com/denverdino/aliyungo/oss](https://godoc.org/github.com/denverdino/aliyungo/oss) [![GoDoc](https://godoc.org/github.com/denverdino/aliyungo/oss?status.svg)](https://godoc.org/github.com/denverdino/aliyungo/oss)\n  * PUSH: [https://godoc.org/github.com/denverdino/aliyungo/push](https://godoc.org/github.com/denverdino/aliyungo/push) [![GoDoc](https://godoc.org/github.com/denverdino/aliyungo/push?status.svg)](https://godoc.org/github.com/denverdino/aliyungo/push)\n  * RAM: [https://godoc.org/github.com/denverdino/aliyungo/ram](https://godoc.org/github.com/denverdino/aliyungo/ram) [![GoDoc](https://godoc.org/github.com/denverdino/aliyungo/ram?status.svg)](https://godoc.org/github.com/denverdino/aliyungo/ram)\n  * RDS: [https://godoc.org/github.com/denverdino/aliyungo/rds](https://godoc.org/github.com/denverdino/aliyungo/rds) [![GoDoc](https://godoc.org/github.com/denverdino/aliyungo/rds?status.svg)](https://godoc.org/github.com/denverdino/aliyungo/rds)\n  * SLB: [https://godoc.org/github.com/denverdino/aliyungo/slb](https://godoc.org/github.com/denverdino/aliyungo/slb) [![GoDoc](https://godoc.org/github.com/denverdino/aliyungo/slb?status.svg)](https://godoc.org/github.com/denverdino/aliyungo/slb)\n  * SLS: [https://godoc.org/github.com/denverdino/aliyungo/sls](https://godoc.org/github.com/denverdino/aliyungo/sls) [![GoDoc](https://godoc.org/github.com/denverdino/aliyungo/sls?status.svg)](https://godoc.org/github.com/denverdino/aliyungo/sls)\n  * SMS: [https://godoc.org/github.com/denverdino/aliyungo/sms](https://godoc.org/github.com/denverdino/aliyungo/sms) [![GoDoc](https://godoc.org/github.com/denverdino/aliyungo/sms?status.svg)](https://godoc.org/github.com/denverdino/aliyungo/sms)\n  * STS: [https://godoc.org/github.com/denverdino/aliyungo/sts](https://godoc.org/github.com/denverdino/aliyungo/sts) [![GoDoc](https://godoc.org/github.com/denverdino/aliyungo/sts?status.svg)](https://godoc.org/github.com/denverdino/aliyungo/sts)\n\n## Build and Install\n\ngo get:\n\n```sh\ngo get github.com/denverdino/aliyungo\n```\n\n## Test ECS\n\nModify \"ecs/config_test.go\"\n\n```sh\n\tTestAccessKeyId     = \"MY_ACCESS_KEY_ID\"\n\tTestAccessKeySecret = \"MY_ACCESS_KEY_ID\"\n\tTestInstanceId      = \"MY_INSTANCE_ID\"\n\tTestIAmRich         = false\n```\n\n* TestAccessKeyId: the Access Key Id\n* TestAccessKeySecret: the Access Key Secret.\n* TestInstanceId: the existing instance id for testing. It will be stopped and restarted during testing.\n* TestIAmRich(Optional): If it is set to true, it will perform tests to create virtual machines and disks under your account. And you will pay the bill. :-)\n\nUnder \"ecs\" and run\n\n```sh\ngo test\n```\n\n## Test OSS\n\nModify \"oss/config_test.go\"\n\n```sh\n\tTestAccessKeyId     = \"MY_ACCESS_KEY_ID\"\n\tTestAccessKeySecret = \"MY_ACCESS_KEY_ID\"\n\tTestRegion          = oss.Beijing\n\tTestBucket          = \"denverdino\"\n```\n\n* TestAccessKeyId: the Access Key Id\n* TestAccessKeySecret: the Access Key Secret.\n* TestRegion: the region of OSS for testing\n* TestBucket: the bucket name for testing\n\nUnder \"oss\" and run\n\n```sh\ngo test\n```\n\n## Contributors\n\n  * Li Yi (denverdino@gmail.com)\n  * Boshi Lian (farmer1992@gmail.com)\n  * Yu Zhou (oscarrr110@gmail.com)\n  * Yufei Zhang\n  * linuxlikerqq\n  * Changhai Yan\n  * Jizhong Jiang (jiangjizhong@gmail.com)\n  * Kent Wang (pragkent@gmail.com)\n  * ringtail\n  * aiden0z (aiden0xz@gmail.com)\n  * jimmycmh\n  * menglingwei\n  * mingang.he (dustgle@gmail.com)\n  * Young Chen (chainone@gmail.com)\n  * johnzeng\n  * spacexnice (445436286@qq.com)\n  * xiaoheihero\n  * hmgle (dustgle@gmail.com)\n  * jzwlqx (jiangjizhong@gmail.com)\n  * Linhua Tan (toolchainX@gmail.com)\n  * Plutonist (p@vecsight.com)\n  * Bin Liu\n  * wangyue\n  * demonwy\n  * yarous224\n  * yufeizyf (xazyf9111@sina.cn)\n  * keontang (ikeontang@gmail.com)\n  * Cholerae Hu (me@cholerae.com)\n  * Zach Bergh (berghzach@gmail.com)\n  * Bingshen Wang\n  * xiaozhu36\n  * Russell (yufeiwu@gmail.com)\n  * zhuzhih2017\n  * cheyang\n  * Hobo Chen\n  * Shuwei Yin\n  * Xujin Zheng (xujinzheng@gmail.com)\n  * Dino Lai (dinos80152@gmail.com)\n\n## License\n\nThis project is licensed under the Apache License, Version 2.0. See [LICENSE](https://github.com/denverdino/aliyungo/blob/master/LICENSE.txt) for the full license text.\n\n## Related projects\n\n  * Aliyun ECS driver for Docker Machine: [Pull request](https://github.com/docker/machine/pull/1182)\n\n  * Aliyun OSS driver for Docker Registry V2: [Pull request](https://github.com/docker/distribution/pull/514)\n\n## References\n\nThe GO API design of OSS refer the implementation from [https://github.com/AdRoll/goamz](https://github.com/AdRoll)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdenverdino%2Faliyungo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdenverdino%2Faliyungo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdenverdino%2Faliyungo/lists"}