При попытке включить управление версиями для корзины:
$r = $s3Client->putBucketVersioning(array(
'Bucket' => 'test-bucket-pcloud',
'Status' => 'Enabled'
));
я получил InvalidArgumentException
, Что может быть причиной этого? Должен ли я также предоставить другие 2 аргумента как перечисленные здесь? Мне не совсем понятно, какую роль играет MFA
а также MFADelete
играть.
Да, вам также необходимо предоставить MFADelete
а также Status
аргументы.
МФА Удалить это способ предотвратить удаление объектов из Amazon S3, если не указан код многофакторной аутентификации.
Для вашей ситуации используйте: 'MFADelete' => 'Disabled', 'Status' => 'Enabled'
Других решений пока нет …