module Subiam::DSL::Helper::Arn
Private Instance Methods
arn_policy_by_aws(name)
click to toggle source
# File lib/subiam/dsl/helper/arn.rb, line 5 def arn_policy_by_aws(name) "arn:aws:iam::aws:policy/#{name}" end
arn_policy_by_current_account(name)
click to toggle source
# File lib/subiam/dsl/helper/arn.rb, line 9 def arn_policy_by_current_account(name) "arn:aws:iam::#{current_account}:policy/#{name}" end
current_account()
click to toggle source
# File lib/subiam/dsl/helper/arn.rb, line 13 def current_account if @current_account return @current_account end aws_config = (@context.options && @context.options[:aws_config]) ? @context.options[:aws_config] : {} sts = Aws::STS::Client.new(aws_config) @current_account = sts.get_caller_identity.account end