Вопрос
Я хочу положить и получить объекты из ведра 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")
Ссылки
Я ознакомился со следующими ссылками:
Спасибо заранее за любые комментарии или предложения.