AWS Code Sample

The AWS Documentation website is getting a new look!
Try it now and let us know what you think. Switch to the new look >>

You can return to the original look by selecting English in the language selector above.


determine_object_encryption_state.rb shows how to determine the encryption state of an existing object.

#** #* Copyright 2010-2019, Inc. or its affiliates. All Rights Reserved. #* #* This file is licensed under the Apache License, Version 2.0 (the "License"). #* You may not use this file except in compliance with the License. A copy of #* the License is located at #* #* #* #* This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR #* CONDITIONS OF ANY KIND, either express or implied. See the License for the #* specific language governing permissions and limitations under the License. #** # Determine server-side encryption of an object. require 'aws-sdk-s3' regionName = 'us-west-2' bucketName='bucket-name' key = 'key' s3 = enc = s3.bucket(bucketName).object(key).server_side_encryption enc_state = (enc != nil) ? enc : "not set" puts "Encryption state is #{enc_state}."

Sample Details

Service: s3

Last tested: 2019-02-11

Author: AWS

Type: full-example

On this page: