Hai. Saya mengalami kesalahan pada skala lambda setelah mengatur modul Anda.
Log Cloudwatch di bawah ini:
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'
}
Saya memiliki kesalahan yang sama, coba berikan hak aplikasi pada grup Tindakan.
@adrianmiron Sudahkah Anda memperbaikinya?
masalah yang sama +1
@npalm Bisakah Anda membantu saya?
@adrianmiron saya mencoba grup Tindakan tetapi masih mengalami masalah. Bisakah Anda membagikan semua izin Anda? Saya mencoba pelari organisasi.
Saya tidak mengenali masalahnya Lambda scale up mengambil pesan dari antrian, selanjutnya memeriksa apakah masih ada pekerjaan yang mengantri. Jika ya, itu meningkat. Lambda peningkatan dipicu untuk pesan yang selama 30 detik pada antrian. Pesan kesalahan menunjukkan lambda tidak diizinkan untuk memanggil API.
Tolong bisakah Anda memeriksa apakah aplikasi GitHub Anda sudah diatur sesuai dengan dokumen. Karena lambda peningkatan skala Anda dipicu, tampaknya aplikasi diinstal untuk repo, jika tidak, tidak ada acara yang akan diterima. Jadi sebagian besar ligical sepertinya izinnya tidak disetel dengan benar.
@manoj-k-deepr Dari penyelidikan saya tentang kesalahan yang sama, ternyata masalah izin aplikasi github (yang sebenarnya melakukan kueri ke tindakan repo. Saya ingat saya pergi ke lambda -> aplikasi github hal 5 kali dan bukan itu.
Bagikan layar cetak dengan izin pada organisasi/repo dan saya akan membandingkannya di pagi hari.
@npalm ya masalah dengan izin. Saya memperbaiki masalah ini dengan memberikan akses pelari yang dihosting sendiri ( Baca & Tulis ) di organization . Dalam dokumen tidak ada yang disebutkan tentang izin pelari.
Ada masalah dengan izin aplikasi Github. @npalm Bisakah Anda memperbarui dokumentasi dan menentukan aplikasi izin apa yang diperlukan?
@mkryva Bagus, Anda berhasil. Saya akan membiarkan masalah terbuka sehingga kami dapat memperbarui dokumen. PR untuk meningkatkan dokumen selalu diterima!
Setelah memperbarui izin, gagal dengan kesalahan berikut:
ERROR AuthFailure.ServiceLinkedRoleCreationNotPermitted: The provided credentials do not have permission to create the service-linked role for EC2 Spot Instances.
UPD: Sepertinya alasannya adalah "Anda telah mencapai kuota untuk Permintaan Armada Spot maksimum untuk akun ini."
tingkatkan lambda gagal untuk saya, bahkan setelah komit terbaru (ghes) diperbaiki oleh @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 Anda menggunakan GHES? Benar? Hanya untuk memastikan, apakah Anda membangun kembali lambda, dan memastikannya digunakan?
ETIMEDOUT
akan menyarankan GHES tidak merespons. Apakah Anda berada di belakang proxy?
@buamod Anda menggunakan GHES? Benar? Hanya untuk memastikan, apakah Anda membangun kembali lambda, dan memastikannya digunakan?
Saya memang menyebarkan lambda komit terbaru, saya membangunnya dengan perintah buruh pelabuhan dari skrip Ci/build.sh.
ETIMEDOUT
akan menyarankan GHES tidak merespons. Apakah Anda berada di belakang proxy?
Mungkin ada proxy yang saya tidak tahu. Katakanlah ada proxy bagaimana saya melewatinya?
Persyaratan proxy
Komentar yang paling membantu
@npalm ya masalah dengan izin. Saya memperbaiki masalah ini dengan memberikan akses pelari yang dihosting sendiri ( Baca & Tulis ) di organization . Dalam dokumen tidak ada yang disebutkan tentang izin pelari.