No such file or directory - aws
tryng to "put" / upload a tar.gz file to s3:
Resource Declaration:
In /var/chef/cache/cookbooks/s3backup/recipes/default.rb
cloudcli_aws_s3_file "#{chef_file}.tar.gz" do aws_access_key_id "AAAAAAAAAAAAAAAA" aws_secret_access_key "BBBBBBBBBBBBBBBBBBBB" region 'us-east-1' bucket "alpha-team-share" key "#{backup_dir}.tar.gz" timeout 1200 owner 'ec2-user' group 'ec2-user' mode '0644' end
and getting error:
cloudcli_aws_s3_file[backup_2018-09-23-053810.tar.gz] action get
Error executing action get on resource 'cloudcli_aws_s3_file[backup__2018-09-23-053810.tar.gz]'
Errno::ENOENT No such file or directory - aws
when i have:
Compiled Resource:
Declared in /var/chef/cache/cookbooks/s3backup/recipes/default.rb:60:in `from_file'
cloudcli_aws_s3_file("backup_2018-09-23-053810.tar.gz") do action [:get] default_guard_interpreter :default declared_type :cloudcli_aws_s3_file cookbook_name "s3backup" recipe_name "default" aws_access_key_id "AAAAAAAAAAAAAAAAA" aws_secret_access_key "BBBBBBBBBBBBBBBBBBBBBBBB" region "us-east-1" bucket "alpha-team-share" key "/root/backup_chef_2018-09-23-053810.tar.gz" timeout 1200 owner "ec2-user" group "ec2-user" mode "0644" path "backup_2018-09-23-053810.tar.gz" end
How do i a "put" or POST instead of get?