| languages | products | page_type | description | ||
|---|---|---|---|---|---|
|
|
sample |
A collection of samples showing how to use the Azure SDK for Go. |
azure-sdk-for-go-samples is a collection of sample usages of the Azure/azure-sdk-for-go.
For general SDK help start with the main SDK README.
- set up authentication (see following)
go test -v ./network/(or any package)
To use service principal authentication, create a principal by running az ad sp create-for-rbac -n "<yourAppName>" and set the following environment variables. You can copy .env.tpl to a .env file in each package for ease of use.
export AZURE_SUBSCRIPTION_ID=
export AZURE_TENANT_ID=
export AZURE_CLIENT_ID=
export AZURE_CLIENT_SECRET=
export AZURE_LOCATION_DEFAULT=westus2
export AZURE_BASE_GROUP_NAME=azure-samples-go
export AZURE_KEEP_SAMPLE_RESOURCES=0For device flow authentication, create a "native" app by running az ad app create --display-name "<yourAppName>" --native-app --requiredResourceAccess @manifest.json; and specify the -useDeviceFlow flag when running tests.
AZURE_SP_OBJECT_ID represents a service principal ObjectID. It is needed to
run the Create VM with encrypted managed disks sample.
- SDK code is at Azure/azure-sdk-for-go.
- SDK docs are at godoc.org.
- SDK notifications are published via the Azure update feed.
- Azure API docs are at docs.microsoft.com/rest/api.
- General Azure docs are at docs.microsoft.com/azure.
This code is provided under the MIT license. See LICENSE for details.
We welcome your contributions! For instructions and our code of conduct see CONTRIBUTING.md. And thank you!