Перейти к основному содержимому

Установить шифрование бакета

Устанавлиает шифрование бакета по XML конфигурации

Функция УстановитьШифрованиеБакета(Знач Наименование, Знач ОсновныеДанные, Знач XMLКонфигурация, Знач Каталог = Ложь, Знач Заголовки = Неопределено) Экспорт

ПараметрCLI опцияТипОбяз.Назначение
Наименование--nameСтрокаНаименование бакета
ОсновныеДанные--basicСтруктура Из КлючИЗначениеОсновные данные запроса. См. ПолучитьСтруктуруДанных
XMLКонфигурация--confСтрокаXML строка или файл конфигурации шифрования
Каталог--dirБулевоИстина > Directory Bucket, Ложь > General Purpose Bucket
Заголовки--headersСоответствие Из КлючИЗначениеДополнительные заголовки запроса, если необходимо

Возвращаемое значение: Структура Из КлючИЗначение - сериализованный JSON ответа от хранилища


подсказка

Метод в документации AWS: PutBucketEncryption


Пример использования для 1С:Предприятие/OneScript
    URL       = "storage-155.s3hoster.by";
AccessKey = "BRN5RKJE67...";
SecretKey = "NNhv+i9PrytpT8Tu0C1N...";
Region = "BTC";

ОсновныеДанные = OPI_S3.ПолучитьСтруктуруДанных(URL, AccessKey, SecretKey, Region);
Наименование = "opi-newbucket2";
XMLКонфигурация = "<ServerSideEncryptionConfiguration xmlns=""http://s3.amazonaws.com/doc/2006-03-01/"">
| <Rule>
| <ApplyServerSideEncryptionByDefault>
| <SSEAlgorithm>AES256</SSEAlgorithm>
| </ApplyServerSideEncryptionByDefault>
| </Rule>
|</ServerSideEncryptionConfiguration>";

Результат = OPI_S3.УстановитьШифрованиеБакета(Наименование, ОсновныеДанные, XMLКонфигурация);
    # JSON данные также могут быть переданы как путь к файлу .json

oint s3 УстановитьШифрованиеБакета \
--name "opi-newbucket2" \
--basic "{'URL':'storage-155.s3hoster.by','AccessKey':'***','SecretKey':'***','Region':'BTC','Service':'s3'}" \
--conf "C:\Users\Administrator\AppData\Local\Temp\cdwfd1r4z1z.xml" \
--dir false