يعمل هذا بشكل جيد إذا كنت لا تستخدم الرموز المميزة للجلسة ، ولكن إذا كنت تستخدم الرموز المميزة للجلسة ، فإنها تفشل لأن mc ليس لديها مكان لقبول الرمز المميز للجلسة.
~$ env | grep AWS
AWS_SECRET_ACCESS_KEY=Fxxxxxxxxxxxxxxx8
AWS_DEFAULT_REGION=us-east-1
AWS_SESSION_TOKEN=XxxxxxxxxY
AWS_ACCESS_KEY_ID=AxxxxxxxxxxxxxxxQ
~$ aws s3 ls
# .. s3 output follows, successfully ..
~$ mc config host add s3 https://s3.amazonaws.com \
$AWS_ACCESS_KEY_ID \
$AWS_SECRET_ACCESS_KEY
~$ mc ls s3
mc: <ERROR> Unable to list folder. The AWS Access Key Id you provided does not exist in our records.
~$ mc version
Version: 2017-10-14T00:51:16Z
Release-tag: RELEASE.2017-10-14T00-51-16Z
Commit-id: 785e14a725357b39e22b74483cd202e7effa6195
نعم نحن بحاجة إلى دعم هذا .. نحن ندعم حاليًا المفاتيح طويلة المدى فقط.
TJC سنخطط لهذا في المستقبل.
سنغلق هذا ونضع علامة على المستقبل. سيتم إعادة فتحه عندما ننتهي من الأولويات الحالية.
هل ستدعم هذه الميزة؟
deekoder هل حدث أي تقدم في هذا الشأن؟ سيكون من الجيد حقًا الحصول على دعم لبيانات اعتماد AWS المؤقتة.
للأسف لا varkey
أهلا،
أحب هذه الميزة لمنظمتنا.
أي فرصة لإحداث أي تقدم في هذا؟
هل تقبل العلاقات العامة لهذا إذا قدمت واحدة (لست متأكدًا مما إذا كان بإمكاني التعامل معها حتى الآن)؟
شكرا !
بالتأكيد لا تتردد في إرسال PR حاليًا لا نرى العمل على هذه الميزة
يدعم mc
الرموز المميزة للجلسة المؤقتة إذا كنت ترغب في تعديل ~/.mc/config.json
مباشرة أو استخدام إعدادات الاسم المستعار ENV الجديدة. يدعمها نموذج البيانات ، ولا توجد طريقة لتعيين الرمز المميز من خلال سطر الأوامر.
ذهبت لأرى مدى صعوبة الإضافة ووجدت أنها موجودة بالفعل في configV10
يمكنك حتى إنشاء ملف مؤقت وتحميله بـ mc --config-dir
إذا احتجت إلى كتابته.
يبدو أنه يمكنك أيضًا استخدام وضع ENV جديد
تم تقديم هذا منذ 4 أشهر بواسطة harshavardhana - شكرًا لإضافة دعم sessionToken
!
هنا ملف التكوين الخاص بي ، يعمل بشكل جيد.
{
"version": "10",
"aliases": {
"local": {
"url": "http://localhost:9000",
"accessKey": "CHANGE",
"secretKey": "CHANGE",
"sessionToken": "CHANGE",
"api": "s3v4",
"path": "auto"
}
}
}
تحرير: نعم ، وجدت ذلك أثناء الكتابة.
الحل
لست متأكدًا من سبب عدم ذكر المشرفين لهذا ، ولكن
mc
يدعم الرموز المميزة للجلسة إذا كنت على استعداد لتعديل~/.mc/config.json
مباشرة. يدعمها نموذج البيانات ، ولا توجد طريقة لتعيين الرمز المميز من خلال سطر الأوامر.ذهبت لأرى مدى صعوبة الإضافة ووجدت أنها موجودة بالفعل في configV10
يمكنك حتى إنشاء ملف مؤقت وتحميله بـ
mc --config-dir
إذا احتجت إلى كتابته.هنا ملف التكوين الخاص بي ، يعمل بشكل جيد.
{ "version": "10", "aliases": { "local": { "url": "http://localhost:9000", "accessKey": "CHANGE", "secretKey": "CHANGE", "sessionToken": "CHANGE", "api": "s3v4", "path": "auto" } } }
لا حاجة لتعديل التكوين ، لا نوصي بذكره علانية في المستندات.
https://github.com/minio/mc/blob/master/docs/minio-client-complete-guide.md#specify -tporary-host-configuration-through-environment-variable
لا أعرف ما إذا كنت قد قرأت هذه الوثائق.
التعليق الأكثر فائدة
أهلا،
أحب هذه الميزة لمنظمتنا.
أي فرصة لإحداث أي تقدم في هذا؟
هل تقبل العلاقات العامة لهذا إذا قدمت واحدة (لست متأكدًا مما إذا كان بإمكاني التعامل معها حتى الآن)؟
شكرا !