Skip to content

Instantly share code, notes, and snippets.

@sebjacobs
Last active April 19, 2016 04:25
Show Gist options
  • Save sebjacobs/f28d8b05738dcd9d3128 to your computer and use it in GitHub Desktop.
Save sebjacobs/f28d8b05738dcd9d3128 to your computer and use it in GitHub Desktop.
Enable S3 MFA
require 'aws-sdk'
access_key = 'ACCESS-KEY'
secret_key = 'SECRET-KEY'
s3 = AWS::S3.new(
access_key_id: access_key,
secret_access_key: secret_key,
region: 'eu-west-1'
)
bucket_name = 'test-mfa'
bucket = s3.buckets[bucket_name] || s3.buckets.create(bucket_name)
serial = 'MFA-DEVICE-SERIAL-NUMBER'
token = 'TOKEN-GENERATED-FROM-MFA-DEVICE'
bucket.enable_versioning(
mfa_delete: 'Enabled',
mfa: [serial, token].join(' ')
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment