func UploadArchive(glacierClient *glacier.Glacier, name string, archive []byte, description string) (*glacier.ArchiveCreationOutput, error) { log.Printf("[DEBUG] Call Upload archive to Glacier vault : %s", name) return glacierClient.UploadArchive(&glacier.UploadArchiveInput{ VaultName: aws.String(name), ArchiveDescription: aws.String(description), Body: bytes.NewReader(archive), }) }