null+****@clear*****
null+****@clear*****
2012年 7月 12日 (木) 11:33:36 JST
Yoji SHIDARA 2012-07-12 11:33:36 +0900 (Thu, 12 Jul 2012) New Revision: 3cd4fae81adcd3357298c5da95fe8c7ddfa2dd54 https://github.com/groonga/gcs/commit/3cd4fae81adcd3357298c5da95fe8c7ddfa2dd54 Log: Add a tools to issue signed requests to AWS Added files: tools/describe-domains.rb Added: tools/describe-domains.rb (+44 -0) 100755 =================================================================== --- /dev/null +++ tools/describe-domains.rb 2012-07-12 11:33:36 +0900 (d148db6) @@ -0,0 +1,44 @@ +#!/usr/bin/env ruby + +require 'json' +require 'aws-sdk' + +# Set these environment variables: +# * AWS_ACCESS_KEY_ID +# * AWS_SECRET_ACCESS_KEY + +module AWS + class CloudSearch + class Request < Core::Http::Request + include Core::Signature::Version4 + + def service + 'cloudsearch' + end + + def region + 'us-east-1' + end + end + end +end + +synonym_object = { "synonyms" => {"cat" => ["feline", "kitten"], "puppy" => "dog"} } + +request = AWS::CloudSearch::Request.new +request.host = "cloudsearch.us-east-1.amazonaws.com" +request.add_param 'Action', 'DescribeDomains' +request.add_param 'Version', '2011-02-01' + +credential_provider = AWS::Core::CredentialProviders::ENVProvider.new('AWS') +request.add_authorization!(credential_provider) +puts "---- Request" +p request + +handler = AWS::Core::Http::NetHttpHandler.new() +response = AWS::Core::Http::Response.new +handler.handle(request, response) +puts "---- Response" +p response +puts "-- body" +puts response.body -------------- next part -------------- HTML$B$NE:IU%U%!%$%k$rJ]4I$7$^$7$?(B...Download