Как зашифровать ведро или объекты, используя aws .s3 и R? - PullRequest
0 голосов
/ 03 апреля 2020

Вопрос

Я хочу положить и получить объекты из ведра S3. Я хочу, чтобы объект или корзина s3 были зашифрованы, чтобы другие не могли прочитать мои объекты. Как я могу это сделать?

Проблема

Я прочитал документацию aws .s3. Существует метод шифрования «положить / получить / удалить» для сегментов. Однако мне неясно, как эту функцию можно использовать для защиты моего контейнера, чтобы только я мог загружать / извлекать объекты из корзины.

Код

Вот некоторый (псевдо) код, который я использовал, пытаясь решить эту проблему. Я пробовал getiencryption api с aws .s3, но не уверен, что это правильный подход.

library(datasets)

sample_data <- datasets::AirPassengers 


#How do I un-encrypt bucket or objects housed in the bucket? 

#Here is how I rrite the data to the bucket 
aws.s3::write_using(sample_data, 
                    FUN = "write.csv", 
                    object = "sample_data.csv", 
                    bucket = "my-bucket") 

#How do I un-encrypt bucket or objects housed in the bucket? 


#Here is how I read the code on the bucket
asw.s3::get_bucket_df(bucket = "my-bucket") 
aws.s3::s3read_using(read_csv, 
                     col_types = cols(.default = "c"), 
                     object = "sample_data.csv", 
                     bucket = "my-bucket")

Ссылки

Я ознакомился со следующими ссылками:

Спасибо заранее за любые комментарии или предложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...