2012-07-10 1 views
0

Les états de documentation de right_aws:Comment activer le cryptage avec la gemme right_aws?

put(key, data=nil, meta_headers={}, perms=nil, headers={}) 

données objet de magasin. La clé est une instance String ou Key. Retourne vrai.

bucket.put('logs/today/1.log', 'Olala!') #=> true 

Comment cet appel put correspond-il à la signature?

Pour activer le chiffrement:

... lorsque vous téléchargez un nouvel objet ou une copie d'un objet existant, vous pouvez spécifier si vous voulez Amazon S3 pour crypter vos données en ajoutant x -amz-server-side-cryptage en-tête à la demande. Définissez la valeur de l'en-tête sur l'algorithme de chiffrement AES256 pris en charge par Amazon S3

Comment activer le chiffrement?

Répondre

0

put(key, data=nil, meta_headers={}, perms=nil, headers={}) est la signature.

bucket.put('logs/today/1.log', 'Olala!') est un appel sans les paramètres 3, 4 et 5.

Pour chiffrer les données et définir l'accès privé, utilisez:

bucket.put('logs/today/1.log', 'Olala!', {}, 'private', {'x-amz-server-side-encryption' => 'AES256'})

Notez que :x-amz-server-side-encryption ne fonctionnera pas parce qu'il est pas un symbole Ruby valide.

Questions connexes