Module: Rake::CloudFormation

Included in:
Service, Stack
Defined in:
lib/rake/cloud_formation.rb

Defined Under Namespace

Classes: Service, Stack

Instance Method Summary collapse

Instance Method Details

#access_key_idObject



77
78
79
# File 'lib/rake/cloud_formation.rb', line 77

def access_key_id
  credential_file_hash['AWKAccessKeyId']
end

#cf(region) ⇒ Object



68
69
70
71
72
73
74
75
# File 'lib/rake/cloud_formation.rb', line 68

def cf(region)
  AWS.config(
    :access_key_id => access_key_id,
    :secret_access_key => secret_access_key,
    :region => region
  )
  AWS::CloudFormation.new
end

#credential_file_hashObject



85
86
87
# File 'lib/rake/cloud_formation.rb', line 85

def credential_file_hash
  Hash[*File.read(ENV['AWS_CREDENTIAL_FILE']).split(/[=\n]/)]
end

#secret_access_keyObject



81
82
83
# File 'lib/rake/cloud_formation.rb', line 81

def secret_access_key
  credential_file_hash['AWSSecretKey']
end