bin/check-ses-limit.rb in sensu-plugins-aws-0.0.4 vs bin/check-ses-limit.rb in sensu-plugins-aws-1.0.0

- old
+ new

@@ -33,19 +33,25 @@ class CheckSESLimit < Sensu::Plugin::Check::CLI option :aws_access_key, short: '-a AWS_ACCESS_KEY', long: '--aws-access-key AWS_ACCESS_KEY', - description: "AWS Access Key. Either set ENV['AWS_ACCESS_KEY_ID'] or provide it as an option", - required: true + description: "AWS Access Key. Either set ENV['AWS_ACCESS_KEY'] or provide it as an option", + default: ENV['AWS_ACCESS_KEY'] option :aws_secret_access_key, - short: '-s AWS_SECRET_ACCESS_KEY', - long: '--aws-secret-access-key AWS_SECRET_ACCESS_KEY', - description: "AWS Secret Access Key. Either set ENV['AWS_SECRET_ACCESS_KEY'] or provide it as an option", - required: true + short: '-k AWS_SECRET_KEY', + long: '--aws-secret-access-key AWS_SECRET_KEY', + description: "AWS Secret Access Key. Either set ENV['AWS_SECRET_KEY'] or provide it as an option", + default: ENV['AWS_SECRET_KEY'] + option :aws_region, + short: '-r AWS_REGION', + long: '--aws-region REGION', + description: 'AWS Region (defaults to us-east-1).', + default: 'us-east-1' + option :warn_percent, short: '-W WARN_PERCENT', long: '--warn_perc WARN_PERCENT', description: 'Warn when the percentage of mail sent is at or above this number', default: 75, @@ -57,13 +63,13 @@ description: 'Critical when the percentage of mail sent is at or above this number', default: 90, proc: proc(&:to_i) def aws_config - hash = {} - hash.update access_key_id: config[:aws_access_key], secret_access_key: config[:aws_secret_access_key]\ - if config[:aws_access_key] && config[:aws_secret_access_key] - hash + { access_key_id: config[:aws_access_key], + secret_access_key: config[:aws_secret_access_key], + region: config[:aws_region] + } end def run begin ses = AWS::SES::Base.new aws_config