Я вставил объект в корзину AWS S3 с «открытым» доступом. Я хочу обновить этот объект, чтобы иметь "частный" доступ в некотором рабочем процессе отклонения.
Пробовал ниже и выполняется нормально, но файл все еще доступен.
func updateAccessPolicyForObject(filename string, folder string, awsAccess string) (bool, error) {
_, err := bigS3.PutObjectAclRequest(&s3.PutObjectAclInput{
ACL: aws.String("private"),
Bucket: aws.String(bucket),
Key: aws.String(folder + filename),
})
if err != nil {
return false, fmt.Errorf("Error updating acl of an object: %v", err)
}
return true, nil
}
Ожидаемый вывод таков:: Файл должен стать недоступным.