Azure SDK for Go

Welcome to the official documentation for the Azure SDK for Go. This SDK provides a set of libraries that allow Go developers to easily interact with Azure services.

Note: This SDK is under active development. Features and APIs may change in future releases. Please refer to the Changelog for the latest updates.

Key Features

Getting Started

To begin using the Azure SDK for Go, you'll typically follow these steps:

  1. Installation: Set up your Go environment and install the necessary SDK modules.
  2. Authentication: Configure credentials to authenticate your application with Azure.
  3. Service Clients: Create clients for the Azure services you need to interact with.
  4. API Calls: Use the client methods to perform operations on Azure resources.

For a detailed walkthrough, please visit the Getting Started section.

Popular Modules

Azure Identity (azidentity)

Authenticates your applications to Azure Active Directory. This is the recommended way to authenticate when running in Azure environments.

import "github.com/Azure/azure-sdk-for-go/sdk/azidentity"
Learn More

Azure Blob Storage (azblob)

Interact with Azure Blob Storage to upload, download, and manage blobs and containers.

import "github.com/Azure/azure-sdk-for-go/sdk/storage/azblob"
Learn More

Core SDK Libraries (azcore)

Provides fundamental types, interfaces, and utilities used across all Azure SDK for Go modules.

import "github.com/Azure/azure-sdk-for-go/sdk/azcore"
Learn More

Need Help?

If you encounter any issues or have questions, please check our Code Samples or the GitHub Issues page.