<p>لا يدعم mc رموز الوصول المؤقتة لـ AWS</p>

تم إنشاؤها على ٩ مايو ٢٠١٨  ·  10تعليقات  ·  مصدر: minio/mc

سلوك متوقع

يعمل هذا بشكل جيد إذا كنت لا تستخدم الرموز المميزة للجلسة ، ولكن إذا كنت تستخدم الرموز المميزة للجلسة ، فإنها تفشل لأن 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
medium

التعليق الأكثر فائدة

أهلا،

أحب هذه الميزة لمنظمتنا.
أي فرصة لإحداث أي تقدم في هذا؟
هل تقبل العلاقات العامة لهذا إذا قدمت واحدة (لست متأكدًا مما إذا كان بإمكاني التعامل معها حتى الآن)؟

شكرا !

ال 10 كومينتر

نعم نحن بحاجة إلى دعم هذا .. نحن ندعم حاليًا المفاتيح طويلة المدى فقط.

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

لا أعرف ما إذا كنت قد قرأت هذه الوثائق.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات