# README
ACS SDK for Go
The Go SDK for Accelerated Cloud Storage's Object Storage offering.
acs-sdk-go
is the ACS SDK for the Go programming language.
The SDK requires a minimum version of Go 1.23.4
.
Check out the Release Notes for information about the latest bug fixes, updates, and features added to the SDK.
Jump To:
Go version support policy
The SDK follows the upstream release policy with an additional six months of support for the most recently deprecated language version.
ACS reserves the right to drop support for unsupported Go versions earlier to address critical security issues.
Getting started
To get started working with the SDK setup your project for Go modules, and retrieve the SDK dependencies with go get
. This example shows how you can use the SDK to make an API request using the SDK's client.
Setup credientials
Downloading your credentials from the console on the website.
Next, set up credentials (in e.g. ~/.acs/credentials
):
default:
access_key_id = YOUR_KEY
secret_access_key = YOUR_SECRET
Note: You can include multiple profiles and set them using the ACS_PROFILE environment variable.
Initialize Project
$ mkdir ~/helloacs
$ cd ~/helloacs
$ go mod init helloacs
Add SDK Dependencies
$ go get github.com/AcceleratedCloudStorage/acs-sdk-go/client
Write Code
Check out the example folder.
Getting Help
Please use these community resources for getting help.
Feedback
If you encounter a bug with the ACS SDK for Go we would like to hear about it. Search the existing issues and see if others are also experiencing the same issue before opening a new issue. Please include the version of ACS SDK for Go, Go language, and OS you’re using. Please also include reproduction case when appropriate. Keeping the list of open issues lean will help us respond in a timely manner.
Discussion
We have a discussion forum where you can read about announcements, product ideas, partcipate in Q&A. Here is a link to the discussion.
Contact us
Email us at [email protected] if you have any further questions or concerns.