func createStorageAccount( group resources.ResourceGroup, arm arm.Client) error { ac := arm.StorageAccounts() cna, err := ac.CheckNameAvailability( storage.AccountCheckNameAvailabilityParameters{ Name: group.Name, Type: to.StringPtr("Microsoft.Storage/storageAccounts")}) if err != nil { return err } if to.Bool(cna.NameAvailable) { name := *group.Name props := storage.AccountPropertiesCreateParameters{AccountType: storage.StandardLRS} _, err = ac.Create(name, name, storage.AccountCreateParameters{ Location: group.Location, Properties: &props, }) if err != nil { return fmt.Errorf("Failed to create storage account '%s' in location '%s': '%s'\n", name, *group.Location, err.Error()) } } return nil }