# Go SDKs

Use the IONOS Cloud Go SDK to integrate IONOS Cloud into Go services, CLIs, and automation.

### When to use the Go SDK

* Build backend services that manage IONOS Cloud resources.
* Automate provisioning from CI/CD pipelines.
* Create internal developer tooling.

### Prerequisites

* An IONOS Cloud account.
* API access for your tenant.

### Authentication

Use the same credentials you use for the IONOS Cloud API.

Store credentials in environment variables or a secret manager.

Do not commit credentials to git.

### Common workflows

* Create and manage compute resources.
* Configure networking and IPs.
* Manage storage volumes and snapshots.

### Troubleshooting

* If requests fail, verify credentials and permissions.
* If you get rate limits, add retries with backoff in your app.

### Next steps

* If you need raw HTTP control, use the REST API directly.
* If you want higher-level automation, use an IaC tool.
