Python中文
首页
教程
问答
标签
搜索
登录
注册
错误:测试失败:400(invalid token):提供的令牌格式不正确或无效
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p><code>s3cmd</code>是通过运行以下命令从<code>epel-testing</code>repo安装的:</p> <pre><code>yum --enablerepo epel-testing install s3cmd </code></pre> <p>然后我用<code>s3cmd --configure</code>调用了配置工具,但出现了以下错误:</p> <pre><code>Test access with supplied credentials? [Y/n] Please wait, attempting to list all buckets... ERROR: Test failed: 400 (InvalidToken): The provided token is malformed or otherwise invalid. Invoked as: /usr/bin/s3cmd --configureProblem: AttributeError: 'S3Error' object has no attribute 'find' S3cmd: 1.5.0-beta1 python: 2.6.8 (unknown, Mar 14 2013, 09:31:22) [GCC 4.6.2 20111027 (Red Hat 4.6.2-2)] Traceback (most recent call last): File "/usr/bin/s3cmd", line 2323, in <module> main() File "/usr/bin/s3cmd", line 2221, in main run_configure(options.config, args) File "/usr/bin/s3cmd", line 1704, in run_configure if e.find('403') != -1: AttributeError: 'S3Error' object has no attribute 'find' </code></pre> <p>我确信钥匙是正确的。</p> <p>你知道这件事吗?</p> <hr/> <p><strong>更新2014年3月21日星期五22:44:42 ICT</strong></p> <p>在调试模式下运行时找到一些线索。</p> <p>使用相同的凭据,在工作的系统上:</p> <pre><code>DEBUG: SignHeaders: 'GET\n\n\n\nx-amz-date:Fri, 21 Mar 2014 07:07:18 +0000\n/' </code></pre> <p>在故障系统上:</p> <pre><code>DEBUG: SignHeaders: 'GET\n\n\n\nx-amz-date:Fri, 21 Mar 2014 07:40:56 +0000\nx-amz-security-token:AQoDYXdzENb...\n/' </code></pre> <p>此安全令牌来自元数据:</p> <pre><code># wget -O - -q 'http://169.254.169.254/latest/meta-data/iam/security-credentials/myrole' { "Code" : "Success", "LastUpdated" : "2014-03-21T12:45:27Z", "Type" : "AWS-HMAC", "AccessKeyId" : "foo", "SecretAccessKey" : "bar", "Token" : "AQoDYXdzENb....", "Expiration" : "2014-03-21T19:18:02Z" } </code></pre> <p>所以我的问题应该改为:为什么有时在运行<code>--configure</code>(我没有使用<code>--add-header</code>)时<code>s3cmd</code>会向头添加<code>x-amz-security-token</code>?</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>对于那些有同样问题的人,这是我的解决方案: 创建/编辑文件/home/vagrant/<strong>.s3cfg</strong>并在引号之间添加密钥和密钥,例如:</p> <p><code>access_key="BLAHBBLAHBBLAHBBLAHB" secret_key="2T0wyvmhfGw42T0wyvmhfGw4+-"</code></p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
从Django temp访问容器的方法
2 回答
从Django temp请求ModelForm实例
2 回答
从Django temp返回JSON
3 回答
从Django timesince模板等效项中删除尾部数据
5 回答
从Django timesin删除尾随数据
2 回答
从Django UpdateView模板下载文件
1 回答
从Django url传递“start”会出现错误“start()只接受2个参数(给定1个)”
3 回答
从Django url运行的websockets错误:RuntimeError:线程“Dummy1”中没有当前事件循环
7 回答
从Django user mod获取用户全名
3 回答
从Django UserCreateForm中删除帮助文本
8 回答
从Django values()获取外键值
7 回答
从Django vi中的按钮获取click事件
6 回答
从Django vi从HttpResponse检索JSON
8 回答
从Django vi以json形式返回的数据中检索元素
4 回答
从Django vi取消或取消eventlet中的芹菜任务
1 回答
从Django vi启动多核后台进程
1 回答
从Django vi开始
8 回答
从Django Vi构建HTML
1 回答
从Django vi访问进程数据
2 回答
从Django vi调用pysnmp发送超时
7 回答