2
我使用下面的curl命令通过deltacloud访问AWS的API:无法访问AWS端点
卷曲--user “ACCESSKEY:secretaccesskey” -H “X-Deltacloud驱动器:EC2” -H“X -Deltacloud提供商:美国东部-1" , “http://IPofdeltacloud.com:3001/api/images?format=xml”
但我得到一次又一次以下错误:
Aws::AwsError:RequestExpired: Request has expired. Timestamp date is 2013-11-21T12:57:45.000Z
REQUEST=ec2.us-east-1.amazonaws.com:443/?AWSAccessKeyId=AKIAIQUAMKYUKBM2RDMA&Action=DescribeImages&Filter.1.Name=image-type&Filter.1.Value.1=machine&Owner.1=amazon&SignatureMethod=HmacSHA256&SignatureVersion=2&Timestamp=2013-11-21T12%3A57%3A45.000Z&Version=2010-08-31&Signature=OfCOFQKH0lBMbHA4pofIBekmRfXEysAI%2F5c8YIjugUM%3D
REQUEST ID=62efe75b-dbad-4a3c-bb0f-d49eaced2d78
/usr/local/lib/ruby/gems/1.9.1/gems/aws-2.5.6/lib/awsbase/awsbase.rb:579:in `request_info_impl'
/usr/local/lib/ruby/gems/1.9.1/gems/aws-2.5.6/lib/ec2/ec2.rb:179:in `request_info'
/usr/local/lib/ruby/gems/1.9.1/gems/aws-2.5.6/lib/awsbase/awsbase.rb:593:in `request_cache_or_info'
/usr/local/lib/ruby/gems/1.9.1/gems/aws-2.5.6/lib/ec2/ec2.rb:207:in `ec2_describe_images'
/usr/local/lib/ruby/gems/1.9.1/gems/aws-2.5.6/lib/ec2/ec2.rb:252:in `describe_images_by_owner'
/root/testgit/deltacloud/server/lib/deltacloud/drivers/ec2/ec2_driver.rb:155:in `block in images'
/root/testgit/deltacloud/server/lib/deltacloud/drivers/exceptions.rb:173:in `call'
/root/testgit/deltacloud/server/lib/deltacloud/drivers/exceptions.rb:173:in `safely'
/root/testgit/deltacloud/server/lib/deltacloud/drivers/ec2/ec2_driver.rb:154:in `images'
/root/testgit/deltacloud/server/lib/deltacloud/helpers/deltacloud_helper.rb:58:in `block in filter_all'
/usr/local/lib/ruby/1.9.1/benchmark.rb:280:in `measure'
任何人都可以建议我什么错是怎么回事?
用你的命令:[根@本地斌]#用ntpdate ntp.ubuntu.com 11月21日13时38分56秒用ntpdate [17053] :NTP套接字正在使用,正在退出,但仍然是相同的错误 – Prats
您在哪里运行该命令?在deltacloud服务器上,还是在本地机器上?无论哪种情况,您都可以尝试:sudo service ntp stop – andreimarinescu
在deltacloud服务器上 – Prats