bin/check-sqs-messages.rb in sensu-plugins-aws-0.0.4 vs bin/check-sqs-messages.rb in sensu-plugins-aws-1.0.0

- old
+ new

@@ -10,11 +10,11 @@ # # PLATFORMS: # Linux # # DEPENDENCIES: -# gem: aws-sdk +# gem: aws-sdk-v1 # gem: sensu-plugin # # USAGE: # #YELLOW # @@ -35,21 +35,23 @@ # class SQSMsgs < 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" + 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" + 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, - description: 'AWS Region (such as us-east-1)', short: '-r AWS_REGION', - long: '--aws-region AWS_REGION', + long: '--aws-region REGION', + description: 'AWS Region (defaults to us-east-1).', default: 'us-east-1' option :queue, short: '-q SQS_QUEUE', long: '--queue SQS_QUEUE', @@ -83,14 +85,13 @@ description: 'Minimum number of messages in the queue considered to be critical', default: -1, 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.update region: config[:aws_region] - hash + { access_key_id: config[:aws_access_key], + secret_access_key: config[:aws_secret_access_key], + region: config[:aws_region] + } end def run AWS.config aws_config sqs = AWS::SQS.new