J'utilise s3cmd
pour accéder au stockage Ceph fourni par mon fournisseur de cloud. J'ai créé un fichier minimal .s3cfg
sur ma machine virtuelle pour le faire. Lorsque je tente de la liste des seaux, il prétend qu'il ne peut pas trouver le fichier de configuration en dépit --debug
sortie montrant qu'il est l'analyser:s3cmd lit le fichier de configuration mais prétend qu'il n'existe pas
$ s3cmd ls --debug
DEBUG: s3cmd version 1.6.1
DEBUG: ConfigParser: Reading file '/home/ubuntu/.s3cfg'
DEBUG: ConfigParser: access_key->...-3_chars...
DEBUG: ConfigParser: secret_key->...-3_chars...
DEBUG: ConfigParser: enable_multipart->True
DEBUG: ConfigParser: host_base->storage.datacentred.io
DEBUG: ConfigParser: host_bucket->%(bucket)s.storage.datacentred.io
DEBUG: ConfigParser: use_https->True
ERROR: /home/ubuntu/.s3cfg: None
ERROR: Configuration file not available.
ERROR: Consider using --configure parameter to create one.
J'utilise Ubuntu 16.04.2 LTS. Une idée de ce que je fais mal? Y a-t-il une propriété de clé manquante qui ferait s3cmd
croire que le fichier n'existe pas?
En effet, je déposé un bug ici: https://github.com/s3tools/s3cmd/issues/903 et il semble que mon problème est dû à des valeurs manquantes 'secret_key' et' access_key' et est une copie de: https://github.com/s3tools/s3cmd/issues/ 834 Merci de mettre en évidence la partie pertinente du code, cela peut aider à résoudre ce problème –
approuver cette réponse puis? Je corrige en amont pour vous, mais ils notent qu'ils ont une réécriture de ce code en cours. – robbat2