【问题标题】:AuthFailure with Net::Amazon::EC2Net::Amazon::EC2 的 AuthFailure
【发布时间】:2015-11-20 06:47:04
【问题描述】:

我正在使用来自 Net::Amazon::EC2 的示例连接到我的 EC2 实例。 我已经设置了正确的 AWSAccessKeyId 和 SecretAccessKey。没有更多的变化。

代码:

 my $ec2 = Net::Amazon::EC2->new(
        AWSAccessKeyId    => 'abcdef',
        SecretAccessKey   => 'defghijklmnopq',
        signature_version => 4,
 );

但是,我收到以下错误:

[AuthFailure] Authorization header or parameters are not formatted correctly.

知道我应该做些什么不同的事情吗?

谢谢

【问题讨论】:

  • 一方面,使用格式正确的授权标头或参数。要么,要么显示一些代码。
  • 你将什么传递给signature_version 的构造函数?您使用的是最新版本的模块吗? debug => 1 是否提供更多信息?它是工作,然后停止,还是这是您的第一次尝试?
  • 添加了代码。它不起作用。它直接失败了。 signature_version = 4.

标签: perl amazon-web-services amazon-ec2


【解决方案1】:

当我按照 perl Net::Amazon::EC2 文档(据说包括 signature_version => 4)时遇到了同样的错误。 我把它注释掉了(它回退到默认值 2),这一切都奏效了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-15
    • 1970-01-01
    • 1970-01-01
    • 2012-04-23
    • 2013-02-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多