dns

command
v11.2.1-beta+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 7, 2017 License: Apache-2.0 Imports: 8 Imported by: 0

README

Example Accessing the Azure DNS API

Prerequisites

  1. Create an Azure Resource Group. The code assumes delete-dns as the name: az group create -l westus -n delete-dns

  2. Create a Service Principal to access the resource group for example with the Azure CLI

az ad sp create-for-rbac --role contributor --scopes /subscriptions/<your subscription id>/resourceGroups/delete-dns

{
  "appId": "<appId>",
  "displayName": "<displayName>",
  "name": "<name>",
  "password": "<password>",
  "tenant": "<tenantId>"
}
  1. Set the following environment variables from the service principal
  • AZURE_CLIENT_ID=
  • AZURE_CLIENT_SECRET=
  • AZURE_SUBSCRIPTION_ID=
  • AZURE_TENANT_ID=

You can query the subscription id for your subscription with: az account show --query id

  1. Get the dependencies
  • go get github.com/Azure/go-autorest/autorest
  • go get github.com/Azure/go-autorest/autorest/azure
  • github.com/Azure/azure-sdk-for-go/arm

Run the sample

Execute with go run create.go

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL