Class Fog::AWS::KMS::Real
In: lib/fog/aws/kms.rb
lib/fog/aws/requests/kms/list_keys.rb
lib/fog/aws/requests/kms/create_key.rb
lib/fog/aws/requests/kms/describe_key.rb
Parent: Object

Methods

Included Modules

Fog::AWS::CredentialFetcher::ConnectionMethods

Constants

DEFAULT_KEY_POLICY = <<-JSON { "Version": "2012-10-17", "Id": "key-default-1", "Statement": [ { "Sid": "Enable IAM User Permissions", "Effect": "Allow", "Principal": { "AWS": "arn:aws:iam::915445820265:root" }, "Action": "kms:*", "Resource": "*" } ] } JSON

Public Class methods

Initialize connection to KMS

Notes

options parameter must include values for :aws_access_key_id and :aws_secret_access_key in order to create a connection

Examples

  kms = KMS.new(
   :aws_access_key_id     => your_aws_access_key_id,
   :aws_secret_access_key => your_aws_secret_access_key
  )

Parameters

  • options<~Hash> - config arguments for connection. Defaults to {}.
    • region<~String> - optional region to use. For instance, ‘eu-west-1’, ‘us-east-1’, etc.

Returns

  • KMS object with connection to AWS.

Public Instance methods

[Validate]