Terraform-aws-github-runner: فشل توسيع نطاق لامدا

تم إنشاؤها على ١٧ نوفمبر ٢٠٢٠  ·  17تعليقات  ·  مصدر: philips-labs/terraform-aws-github-runner

أهلا. لدي خطأ في توسيع نطاق lambda بعد إعداد الوحدة الخاصة بك.
سجلات Cloudwatch أدناه:

ERROR   Invoke Error    
{
    "errorType": "Error",
    "errorMessage": "Failed handling SQS event",
    "stack": [
        "Error: Failed handling SQS event",
        "    at _homogeneousError (/var/runtime/CallbackContext.js:12:12)",
        "    at postError (/var/runtime/CallbackContext.js:29:54)",
        "    at callback (/var/runtime/CallbackContext.js:41:7)",
        "    at /var/runtime/CallbackContext.js:104:16",
        "    at /var/task/index.js:16834:16",
        "    at Generator.throw (<anonymous>)",
        "    at rejected (/var/task/index.js:16816:65)",
        "    at processTicksAndRejections (internal/process/task_queues.js:97:5)"
    ]
}

ERROR RequestError [HttpError]: Resource not accessible by integration at /var/task/index.js:15124:23 at processTicksAndRejections (internal/process/task_queues.js:97:5) { status: 403, headers: { 'access-control-allow-origin': '*', 'access-control-expose-headers': 'ETag, Link, Location, Retry-After, X-GitHub-OTP, X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Used, X-RateLimit-Reset, X-OAuth-Scopes, X-Accepted-OAuth-Scopes, X-Poll-Interval, X-GitHub-Media-Type, Deprecation, Sunset', connection: 'close', 'content-encoding': 'gzip', 'content-security-policy': "default-src 'none'", 'content-type': 'application/json; charset=utf-8', date: 'Tue, 17 Nov 2020 17:51:47 GMT', 'referrer-policy': 'origin-when-cross-origin, strict-origin-when-cross-origin', server: 'GitHub.com', status: '403 Forbidden', 'strict-transport-security': 'max-age=31536000; includeSubdomains; preload', 'transfer-encoding': 'chunked', vary: 'Accept-Encoding, Accept, X-Requested-With', 'x-content-type-options': 'nosniff', 'x-frame-options': 'deny', 'x-github-media-type': 'github.v3; format=json', 'x-github-request-id': '93DE:E7C5:957F272:AC944E7:5FB40DB3', 'x-ratelimit-limit': '5600', 'x-ratelimit-remaining': '5598', 'x-ratelimit-reset': '1605639047', 'x-ratelimit-used': '2', 'x-xss-protection': '1; mode=block' }, request: { method: 'GET', url: 'https://api.github.com/repos/RaketaApp/packer-base-ami/actions/runs?status=queued', headers: { accept: 'application/vnd.github.v3+json', 'user-agent': 'octokit-rest.js/18.0.6 octokit-core.js/3.1.1 Node.js/12.18.4 (linux; x64)', authorization: 'token [REDACTED]' }, request: { hook: [Function: bound bound register] } }, documentation_url: 'https://docs.github.com/rest/reference/actions#list-workflow-runs-for-a-repository' }

documentation question

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

npalm نعم المتسابقين المستضافين ذاتيًا ( قراءة وكتابة ) في المؤسسة. في المستندات ، لم يذكر أي شيء عن إذن العداء.

ال 17 كومينتر

لدي نفس الخطأ ، حاول إعطاء حقوق التطبيق في مجموعة الإجراءات.

adrianmiron هل قمت

نفس العدد +1

npalm هل يمكنك مساعدتي؟

adrianmiron جربت مجموعة الإجراءات ولكن ما زلت أواجه مشكلة. هل يمكنك مشاركة جميع أذوناتك؟ أحاول عداء المنظمة.

لا أتعرف على المشكلة يقوم مقياس lambda بإحضار رسالة من قائمة الانتظار ، ثم يتحقق بعد ذلك مما إذا كانت لا تزال هناك وظائف في قائمة الانتظار. إذا كانت الإجابة بنعم فهي تتوسع. يتم تشغيل مقياس lambda للرسائل التي تكون مدتها 30 ثانية في قائمة الانتظار. تشير رسالة الخطأ إلى أن lambda غير مسموح لها باستدعاء API.

يرجى التحقق مما إذا كان قد تم إعداد تطبيق GitHub وفقًا للمستندات. نظرًا لأنه يتم تشغيل تطبيق lambda الخاص بك ، يبدو أنه تم تثبيت التطبيق من أجل الريبو ، وإلا فلن يتم تلقي أي حدث. لذلك يبدو أن معظم التراخيص لم يتم تعيينها بشكل صحيح.

@ manoj-k-deepr من تحقيقاتي في الخطأ نفسه ، اتضح أنها مشكلات إذن لتطبيق github (وهو الشخص الذي يقوم بالفعل بالاستعلام عن إجراءات الريبو. أتذكر أنني تجاوزت lambda -> تطبيق github الشيء 5 مرات ولم يكن كذلك.

شارك شاشة طباعة مع أذونات على المنظمة / الريبو وسأقارن في الصباح.

npalm نعم المتسابقين المستضافين ذاتيًا ( قراءة وكتابة ) في المؤسسة. في المستندات ، لم يذكر أي شيء عن إذن العداء.

كانت هناك مشكلة في أذونات تطبيق Github. npalm هل يمكنك تحديث الوثائق وتحديد ما يتطلبه تطبيق الإذن

mkryva رائع لقد حصلت على العمل. سأترك المشكلة مفتوحة حتى نتمكن من تحديث المستندات. العلاقات العامة لتحسين المستندات مرحب بها دائمًا!

بعد تحديث الأذونات ، يفشل مع الخطأ التالي:

ERROR AuthFailure.ServiceLinkedRoleCreationNotPermitted: The provided credentials do not have permission to create the service-linked role for EC2 Spot Instances.

محدث: يبدو أن السبب كان "لقد وصلت إلى حصتك القصوى لطلبات الأسطول الفوري لهذا الحساب."

رفع مستوى فشل lambda بالنسبة لي ، حتى بعد الالتزام الأخير بإصلاح (ghes) بواسطةmcaulifn


DEBUG   https://enterprise.github.custom.com/api/v3

ERROR   RequestError [HttpError]: request to https://enterprise.github.custom.com/api/v3/app/installations/22/access_tokens 
failed, reason: connect ETIMEDOUT 192.168.1.1:443
    at /var/task/index.js:2797:11
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
    at async getInstallationAuthentication (/var/task/index.js:266:7) {
  status: 500,
  headers: {},
  request: {
    method: 'POST',
    url: 'https://enterprise.github.custom.com/api/v3/app/installations/22/access_tokens',
    headers: {
      accept: 'application/vnd.github.antiope-preview+json,application/vnd.github.machine-man-preview+json',
      'user-agent': 'octokit-request.js/5.4.12 Node.js/12.19.0 (linux; x64)',
      authorization: 'bearer [REDACTED]',
      'content-length': 0
    }
  }
}

ERROR RequestError [HttpError]: request to https://enterprise.github.custom.com/api/v3/app/installations/22/access_tokens failed, 
reason: connect ETIMEDOUT 192.168.1.1:443 at /var/task/index.js:2797:11 at processTicksAndRejections 
(internal/process/task_queues.js:97:5) at async getInstallationAuthentication (/var/task/index.js:266:7) 
{ status: 500, headers: {}, request: { 
    method: 'POST', url: 'https://enterprise.github.custom.com/api/v3/app/installations/22/access_tokens', 
    headers: { accept: 'application/vnd.github.antiope-preview+json,application/vnd.github.machine-man-preview+json', 
    'user-agent': 'octokit-request.js/5.4.12 Node.js/12.19.0 (linux; x64)', authorization: 'bearer [REDACTED]', 
    'content-length': 0 } } }



ERROR   Invoke Error    
{
    "errorType": "Error",
    "errorMessage": "Failed handling SQS event",
    "stack": [
        "Error: Failed handling SQS event",
        "    at _homogeneousError (/var/runtime/CallbackContext.js:12:12)",
        "    at postError (/var/runtime/CallbackContext.js:29:54)",
        "    at callback (/var/runtime/CallbackContext.js:41:7)",
        "    at /var/runtime/CallbackContext.js:104:16",
        "    at /var/task/index.js:50911:16",
        "    at Generator.throw (<anonymous>)",
        "    at rejected (/var/task/index.js:50893:65)",
        "    at processTicksAndRejections (internal/process/task_queues.js:97:5)"
    ]
}

buamod أنت تستخدم GHES؟ حق؟ فقط للتأكد ، هل أعدت بناء لامدا ، وتأكدت من استخدامها؟

ETIMEDOUT يشير إلى أن GHES لم يستجب. هل أنت خلف وكيل؟

buamod أنت تستخدم GHES؟ حق؟ فقط للتأكد ، هل أعدت بناء لامدا ، وتأكدت من استخدامها؟

لقد قمت بنشر أحدث إصدارات لامبدا ، لقد قمت ببنائها باستخدام أوامر عامل التحميل من البرنامج النصي Ci / build.sh.

ETIMEDOUT يشير إلى أن GHES لم يستجب. هل أنت خلف وكيل؟

قد يكون هناك وكيل لا أعرفه. دعنا نقول أن هناك وكيل كيف يمكنني تمرير ذلك؟

يمكن أن تختلف متطلبات الوكيل buamod بشكل كبير. أود أن أقترح الاتصال بفريق الشبكة لمعرفة ما يحتاجون إليه لتمرير الاتصال.

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