Ruby AWS OpsWorks S3403 RestClient::禁止

Ruby AWS OpsWorks S3403 RestClient::禁止,ruby,amazon-web-services,amazon-s3,chef-infra,aws-opsworks,Ruby,Amazon Web Services,Amazon S3,Chef Infra,Aws Opsworks,我是新来的厨师。我确实创建了一个非常简单的食谱作为S3的zip文件,但我总是会遇到这个错误 [2015-12-07T10:29:53+00:00] INFO: Not needed with Chef 11.x (x >= 8) anymore. [2015-12-07T10:29:53+00:00] INFO: Processing package[git] action install (opsworks_custom_cookbooks::checkout line 21) [201

我是新来的厨师。我确实创建了一个非常简单的食谱作为S3的zip文件,但我总是会遇到这个错误

[2015-12-07T10:29:53+00:00] INFO: Not needed with Chef 11.x (x >= 8) anymore.
[2015-12-07T10:29:53+00:00] INFO: Processing package[git] action install (opsworks_custom_cookbooks::checkout line 21)
[2015-12-07T10:29:54+00:00] INFO: Processing package[perl-Digest-HMAC] action install (opsworks_custom_cookbooks::checkout line 22)
[2015-12-07T10:29:54+00:00] INFO: Processing package[unzip] action install (opsworks_custom_cookbooks::checkout line 24)
[2015-12-07T10:29:54+00:00] INFO: Processing template[/root/.s3curl] action create (opsworks_custom_cookbooks::checkout line 24)
[2015-12-07T10:29:54+00:00] INFO: template[/root/.s3curl] created file /root/.s3curl
[2015-12-07T10:29:54+00:00] INFO: template[/root/.s3curl] updated file contents /root/.s3curl
[2015-12-07T10:29:54+00:00] INFO: template[/root/.s3curl] mode changed to 600
[2015-12-07T10:29:54+00:00] INFO: Processing directory[/tmp/opsworks20151207-2439-1lgn8x6] action create (opsworks_custom_cookbooks::checkout line 32)
[2015-12-07T10:29:54+00:00] INFO: directory[/tmp/opsworks20151207-2439-1lgn8x6] mode changed to 755
[2015-12-07T10:29:54+00:00] INFO: Processing s3_file[/tmp/opsworks20151207-2439-1lgn8x6/archive] action create (opsworks_custom_cookbooks::checkout line 38)
[2015-12-07T10:29:54+00:00] INFO: Processing chef_gem[rest-client] action install (s3_file::dependencies line 1)
[2015-12-07T10:29:54+00:00] WARN: #<RestClient::RawResponse:0x0055dd47315478 @net_http_res=#<Net::HTTPForbidden 403 Forbidden readbody=true>, @args={:method=>"GET", :url=>"https://jb-chef-cookbook.s3.amazonaws.com/cookbooks+3.zip", :raw_response=>true}, @file=#<Tempfile:/tmp/rest-client20151207-2439-1b2rwtr>, @code=403>
[2015-12-07T10:29:59+00:00] WARN: #<RestClient::RawResponse:0x0055dd474094d8 @net_http_res=#<Net::HTTPForbidden 403 Forbidden readbody=true>, @args={:method=>"GET", :url=>"https://jb-chef-cookbook.s3.amazonaws.com/cookbooks+3.zip", :raw_response=>true}, @file=#<Tempfile:/tmp/rest-client20151207-2439-pvv1v>, @code=403>
[2015-12-07T10:30:04+00:00] WARN: #<RestClient::RawResponse:0x0055dd474b7268 @net_http_res=#<Net::HTTPForbidden 403 Forbidden readbody=true>, @args={:method=>"GET", :url=>"https://jb-chef-cookbook.s3.amazonaws.com/cookbooks+3.zip", :raw_response=>true}, @file=#<Tempfile:/tmp/rest-client20151207-2439-5e98l1>, @code=403>
[2015-12-07T10:30:09+00:00] WARN: #<RestClient::RawResponse:0x0055dd481acf18 @net_http_res=#<Net::HTTPForbidden 403 Forbidden readbody=true>, @args={:method=>"GET", :url=>"https://jb-chef-cookbook.s3.amazonaws.com/cookbooks+3.zip", :raw_response=>true}, @file=#<Tempfile:/tmp/rest-client20151207-2439-10607v8>, @code=403>
[2015-12-07T10:30:14+00:00] WARN: #<RestClient::RawResponse:0x0055dd48279f90 @net_http_res=#<Net::HTTPForbidden 403 Forbidden readbody=true>, @args={:method=>"GET", :url=>"https://jb-chef-cookbook.s3.amazonaws.com/cookbooks+3.zip", :raw_response=>true}, @file=#<Tempfile:/tmp/rest-client20151207-2439-1659itz>, @code=403>
[2015-12-07T10:30:19+00:00] FATAL: #<RestClient::RawResponse:0x0055dd48300658 @net_http_res=#<Net::HTTPForbidden 403 Forbidden readbody=true>, @args={:method=>"GET", :url=>"https://jb-chef-cookbook.s3.amazonaws.com/cookbooks+3.zip", :raw_response=>true}, @file=#<Tempfile:/tmp/rest-client20151207-2439-1y4w8iq>, @code=403>

================================================================================
Error executing action `create` on resource 's3_file[/tmp/opsworks20151207-2439-1lgn8x6/archive]'
================================================================================


RestClient::Forbidden
---------------------
403 Forbidden


Cookbook Trace:
---------------
/var/lib/aws/opsworks/cache.stage1/cookbooks/s3_file/libraries/s3_file.rb:101:in `block in do_request'
/var/lib/aws/opsworks/cache.stage1/cookbooks/s3_file/libraries/s3_file.rb:83:in `rescue in with_region_detect'
/var/lib/aws/opsworks/cache.stage1/cookbooks/s3_file/libraries/s3_file.rb:78:in `with_region_detect'
/var/lib/aws/opsworks/cache.stage1/cookbooks/s3_file/libraries/s3_file.rb:92:in `do_request'
/var/lib/aws/opsworks/cache.stage1/cookbooks/s3_file/libraries/s3_file.rb:124:in `block in get_from_s3'
/var/lib/aws/opsworks/cache.stage1/cookbooks/s3_file/libraries/s3_file.rb:122:in `each'
/var/lib/aws/opsworks/cache.stage1/cookbooks/s3_file/libraries/s3_file.rb:122:in `get_from_s3'
/var/lib/aws/opsworks/cache.stage1/cookbooks/s3_file/providers/default.rb:65:in `block in class_from_file'


Resource Declaration:
---------------------
# In /var/lib/aws/opsworks/cache.stage1/cookbooks/scm_helper/libraries/s3.rb

38:         s3_file "#{tmpdir}/archive" do
39:           bucket s3_bucket
40:           remote_path s3_key
41:           aws_access_key_id scm_options[:user]
42:           aws_secret_access_key scm_options[:password]
43:           owner "root"
44:           group "root"
45:           mode "0600"
46:           # per default it's host-style addressing
47:           # but older versions of rest-client doesn't support host-style addressing with `_` in bucket name
48:           s3_url "https://s3.amazonaws.com/#{s3_bucket}" if s3_bucket.include?("_")
49:           action :create
50:         end
51: 
52:         execute 'extract files' do
53:           command "#{node[:opsworks_agent][:current_dir]}/bin/extract #{tmpdir}/archive"
54:         end
55: 
56:         execute 'create git repository' do
57:           cwd "#{tmpdir}/archive.d"
58:           command "find . -type d -name .git -exec rm -rf {} \\;; find . -type f -name .gitignore -exec rm -f {} \\;; git init; git add .; git config user.name 'AWS OpsWorks'; git config user.email 'root@localhost'; git commit -m 'Create temporary repository from downloaded contents.'"
59:         end
60: 
61:         "#{tmpdir}/archive.d"
62:       end
63:     end
64:   end



Compiled Resource:
------------------
# Declared in /var/lib/aws/opsworks/cache.stage1/cookbooks/scm_helper/libraries/s3.rb:38:in `prepare_s3_checkouts'

s3_file("/tmp/opsworks20151207-2439-1lgn8x6/archive") do
action [:create]
retries 0
retry_delay 2
cookbook_name "opsworks_custom_cookbooks"
recipe_name "checkout"
bucket "jb-chef-cookbook"
remote_path "cookbooks+3.zip"
owner "root"
group "root"
mode "0600"
path "/tmp/opsworks20151207-2439-1lgn8x6/archive"
end



[2015-12-07T10:30:19+00:00] INFO: Running queued delayed notifications before re-raising exception
[2015-12-07T10:30:19+00:00] ERROR: Running exception handlers
[2015-12-07T10:30:19+00:00] ERROR: Exception handlers complete
[2015-12-07T10:30:19+00:00] FATAL: Stacktrace dumped to /var/lib/aws/opsworks/cache.stage1/chef-stacktrace.out
[2015-12-07T10:30:19+00:00] ERROR: 403 Forbidden
[2015-12-07T10:30:19+00:00] FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1)
[2015-12-07T10:29:53+00:00]信息:Chef 11.x(x>=8)不再需要。
[2015-12-07T10:29:53+00:00]信息:处理包[git]操作安装(opsworks_custom_cookbooks::checkout line 21)
[2015-12-07T10:29:54+00:00]信息:处理包[perl Digest HMAC]操作安装(opsworks_custom_cookbooks::checkout line 22)
[2015-12-07T10:29:54+00:00]信息:处理包[unzip]操作安装(opsworks_custom_cookbooks::checkout line 24)
[2015-12-07T10:29:54+00:00]信息:处理模板[/root/.s3curl]操作创建(opsworks\u custom\u cookbooks::签出第24行)
[2015-12-07T10:29:54+00:00]信息:模板[/root/.s3curl]已创建文件/root/.s3curl
[2015-12-07T10:29:54+00:00]信息:模板[/root/.s3curl]更新文件内容/root/.s3curl
[2015-12-07T10:29:54+00:00]信息:模板[/root/.s3curl]模式更改为600
[2015-12-07T10:29:54+00:00]信息:处理目录[/tmp/opsworks20151207-2439-1lgn8x6]操作创建(opsworks_custom_cookbooks::签出行32)
[2015-12-07T10:29:54+00:00]信息:目录[/tmp/opsworks20151207-2439-1lgn8x6]模式更改为755
[2015-12-07T10:29:54+00:00]信息:处理s3_文件[/tmp/opsworks20151207-2439-1lgn8x6/archive]操作创建(opsworks_自定义烹饪书::签出行38)
[2015-12-07T10:29:54+00:00]信息:正在处理chef_gem[rest客户端]操作安装(s3_文件::依赖项第1行)
[2015-12-07T10:29:54+00:00]警告:#“获取”,url=>“https://jb-chef-cookbook.s3.amazonaws.com/cookbooks+3.zip“,:raw_response=>true},@file=#,@code=403>
[2015-12-07T10:29:59+00:00]警告:#“获取”,url=>“https://jb-chef-cookbook.s3.amazonaws.com/cookbooks+3.zip“,:raw_response=>true},@file=#,@code=403>
[2015-12-07T10:30:04+00:00]警告:#“获取”,url=>“https://jb-chef-cookbook.s3.amazonaws.com/cookbooks+3.zip“,:raw_response=>true},@file=#,@code=403>
[2015-12-07T10:30:09+00:00]警告:#“获取”,url=>“https://jb-chef-cookbook.s3.amazonaws.com/cookbooks+3.zip“,:raw_response=>true},@file=#,@code=403>
[2015-12-07T10:30:14+00:00]警告:#“获取”,url=>“https://jb-chef-cookbook.s3.amazonaws.com/cookbooks+3.zip“,:raw_response=>true},@file=#,@code=403>
[2015-12-07T10:30:19+00:00]致命:#“获取”,url=>“https://jb-chef-cookbook.s3.amazonaws.com/cookbooks+3.zip“,:raw_response=>true},@file=#,@code=403>
================================================================================
在资源s3_文件[/tmp/opsworks20151207-2439-1lgn8x6/archive]上执行操作“创建”时出错
================================================================================
RestClient::禁止
---------------------
403禁止
食谱跟踪:
---------------
/var/lib/aws/opsworks/cache.stage1/cookbooks/s3_file/libraries/s3_file.rb:101:in`block in do_request'
/var/lib/aws/opsworks/cache.stage1/cookbooks/s3_file/libraries/s3_file.rb:83:“用区域进行救援”
/var/lib/aws/opsworks/cache.stage1/cookbooks/s3_file/libraries/s3_file.rb:78:in“with_region_detect”
/var/lib/aws/opsworks/cache.stage1/cookbooks/s3_file/libraries/s3_file.rb:92:in'do_request'
/var/lib/aws/opsworks/cache.stage1/cookbooks/s3_file/libraries/s3_file.rb:124:in`block in get_from_s3'
/var/lib/aws/opsworks/cache.stage1/cookbooks/s3_file/libraries/s3_file.rb:122:in'each'
/var/lib/aws/opsworks/cache.stage1/cookbooks/s3_file/libraries/s3_file.rb:122:in'get_from_s3'
/var/lib/aws/opsworks/cache.stage1/cookbooks/s3_文件/providers/default.rb:65:in`block in class_from_文件'
资源声明:
---------------------
#在/var/lib/aws/opsworks/cache.stage1/cookbooks/scm\u helper/libraries/s3.rb中
38:s3_文件“#{tmpdir}/archive”do
39:铲斗s3_铲斗
40:远程路径s3\U键
41:aws\u访问\u键\u id scm\u选项[:用户]
42:aws\u密码\u访问\u密钥配置\u选项[:密码]
43:所有者“根”
44:组“根”
45:模式“0600”
46:#默认为主机式寻址
47:#但是旧版本的rest客户端不支持在bucket名称中使用` `进行主机式寻址
48:s3_url“https://s3.amazonaws.com/#{s3_bucket}“如果s3_bucket.include?”(“”)
49:行动:创建
50:完
51: 
52:执行“提取文件”do
53:命令“#{node[:opsworks_agent][:current_dir]}/bin/extract{tmpdir}/archive”
54:完
55: 
56:执行“创建git存储库”do
57:cwd“#{tmpdir}/archive.d”
58:命令“find.-typed-name.git-exec rm-rf{}\\;find.-typef-name.gitignore-exec rm-f{}\\;git init;git add.;git config user.name'AWS OpsWorks';git config user.email”root@localhost“;git commit-m‘从下载的内容创建临时存储库’。”
59:完
60: 
61:“#{tmpdir}/archive.d”
62:完
63:完
64:完
汇编资源:
------------------
#声明于/var/lib/aws/opsworks/cache.stage1/cookbooks/scm\u helper/libraries/s3.rb:38:in'prepare\u s3\u checkout'
s3_文件(“/tmp/opsworks20151207-2439-1lgn8x6/archive”)是否
动作[:创建]
重试0次
重试\u延迟2
食谱名称“opsworks\u定制食谱”
配方名称“签出”
bucket“jb厨师食谱”
远程路径“cookbooks+3.zip”
所有者“根”
组“根”
模式“0600”
路径“/tmp/opsworks20151207-2439-1lgn8x6/存档”
结束
[2015-12-07T10:30:19+00:00]信息:在重新引发异常之前运行排队的延迟通知
[2015-12-07T10:30:19+00:00]错误:正在运行异常处理程序
[2015-12-07T10:30:19+00:00]错误:异常处理程序已完成
[2015-12-07T10:30:19+00:00]致命:Stacktrace转储到/var/lib/aws/opsworks/cache.stage1/chef-Stacktrace.out
[2015-12-07T10:30:19+00:00]错误:403禁止
[2015-12-07T10:30:19+00:00]致命:Chef::异常::ChildConverge错误:Chef运行进程退出失败(退出代码1)


少了什么?!有什么建议吗?感谢您尝试访问的S3文件