s3cmd версии 2.1.0 не работает с токеном сеанса

#amazon-web-services #ubuntu #amazon-s3 #ubuntu-18.04 #s3cmd

#amazon-web-services #ubuntu #amazon-s3 #ubuntu-18.04 #s3cmd

Вопрос:

недавно я обновил версию s3cmd до 2.1.0. Я хочу использовать временные учетные данные безопасности, которые поставляются с ролью assume. Вот как выглядит мой файл ~/.s3cfg —

 [default]
access_key=XXXXXXXXX
secret_key=XXXXXXXXXXXXXXXXXXXX
access_token=FwoGZXIvYXdzEL3//////////wEaDMk0T yZCPMSV6H6sCKnAaG4EJ9fc5AlWsZxeZpkBpyuvHmylfbz8Ixxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  

Я получаю сообщение об ошибке :

 ERROR: Access to bucket '92xxxxxxx-chef' was denied
ERROR: S3 error: 403 (AccessDenied): Access Denied
  

при передаче ключей (access_key, secret_key, access_token) вместе с командной строкой все работает нормально.

     ~# s3cmd ls s3://928xxxxxxxx-chef/ --access_key=XXXXXXXXXXXX --secret_key=XXXXXXXXXXXXXXXX --
access_token=FwoGZXIvYXdzEL3//////////wEaDMk0T yZCPMSV6H6sCKnAaG4EJ9fc5AlWsZxeZpkBpyuvHmylfbz8Ie5gRQiHrVFULW4bszAKejZShEXUxZKV0Zqj2J9qY8SlE8Fe6kZ hgqyJAS4ydfKei4JxSK5xHblRrivKou3yyZgTXzWxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

                       DIR   s3://9281xxxxxxxx-chef/git/
                       DIR   s3://9281xxxxxxxx-chef/xxxxxxx-validator/
2020-08-19 14:19      3601   s3://9281xxxxxxxx-chef/chef_init.rb
  

Комментарии:

1. Вы не должны публиковать секреты, такие как secret_key, публично

2. У меня работает с s3cmd версии 2.1.0 . Если я не введу учетные данные в командной строке, как вы описали, я просто получу предупреждение: WARNING: Could not refresh role .