func getGlacierVaultTags(glacierconn *glacier.Glacier, vaultName string) (map[string]string, error) { request := &glacier.ListTagsForVaultInput{ VaultName: aws.String(vaultName), } log.Printf("[DEBUG] Getting the tags: for %s", vaultName) response, err := glacierconn.ListTagsForVault(request) if awserr, ok := err.(awserr.Error); ok && awserr.Code() == "NoSuchTagSet" { return map[string]string{}, nil } else if err != nil { return nil, err } return glacierVaultTagsToMap(response.Tags), nil }