Terraform-aws-github-runner: рд▓реИрдореНрдмреНрдбрд╛ рд╕реНрдХреЗрд▓ рдЕрдк рд╡рд┐рдлрд▓

рдХреЛ рдирд┐рд░реНрдорд┐рдд 17 рдирд╡ре░ 2020  ┬╖  17рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: philips-labs/terraform-aws-github-runner

рдирдорд╕реНрддреЗред рдореИрдВрдиреЗ рдЖрдкрдХреЗ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд╕реЗрдЯрдЕрдк рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рд▓реИрдореНрдмреНрдбрд╛ рд╕реНрдХреЗрд▓ рдкрд░ рддреНрд░реБрдЯрд┐ рдХреА рд╣реИред
рдХреНрд▓рд╛рдЙрдбрд╡реЙрдЪ рдиреАрдЪреЗ рд▓реЙрдЧ рдХрд░рддрд╛ рд╣реИ:

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 рдореИрдВрдиреЗ рдХреНрд░рд┐рдпрд╛ рд╕рдореВрд╣ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд▓реЗрдХрд┐рди рдЕрднреА рднреА рд╕рдорд╕реНрдпрд╛ рд╣реИред рдХреНрдпрд╛ рдЖрдк рдЕрдкрдиреА рд╕рднреА рдЕрдиреБрдорддрд┐рдпрд╛рдВ рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рдореИрдВ рд╕рдВрдЧрдарди рдзрд╛рд╡рдХ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдБред

рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдирд╣реАрдВ рдкрд╣рдЪрд╛рдирддрд╛ рд╕реНрдХреЗрд▓ рдЕрдк рд▓реИрдореНрдмреНрдбрд╛ рдХрддрд╛рд░ рд╕реЗ рдПрдХ рд╕рдВрджреЗрд╢ рд▓рд╛ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рдХреЗ рдмрд╛рдж рдпрд╣ рдЬрд╛рдВрдЪрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЕрднреА рднреА рдХрддрд╛рд░рдмрджреНрдз рдиреМрдХрд░рд┐рдпрд╛рдВ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред рдпрджрд┐ рд╣рд╛рдБ рддреЛ рдпрд╣ рдмрдврд╝ рд░рд╣рд╛ рд╣реИред рддреЗрд╣ рдХрддрд╛рд░ рдореЗрдВ 30 рд╕реЗрдХрдВрдб рдХреЗ рд▓рд┐рдП рд╕рдВрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдХреЗрд▓ рдЕрдк рд▓реИрдореНрдмреНрдбрд╛ рдЪрд╛рд▓реВ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд▓реИрдореНрдмреНрдбрд╛ рдХреЛ рдПрдкреАрдЖрдИ рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИред

рдХреГрдкрдпрд╛ рдЖрдк рдЬрд╛рдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдк рдбреЙрдХреНрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЧрд┐рдЯрд╣рдм рдРрдк рд╕реЗрдЯрдЕрдк рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЪреВрдВрдХрд┐ рдЖрдкрдХрд╛ рд╕реНрдХреЗрд▓ рдЕрдк рд▓реИрдореНрдмреНрдбрд╛ рдЯреНрд░рд┐рдЧрд░ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдРрдк рд░реЗрдкреЛ рдХреЗ рд▓рд┐рдП рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдХреЛрдИ рдИрд╡реЗрдВрдЯ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рд▓рд┐рдП рдЕрдзрд┐рдХрд╛рдВрд╢ рддрд╛рд░реНрдХрд┐рдХ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдиреБрдорддрд┐рдпрд╛рдБ рд╕рд╣реА рдирд╣реАрдВ рд╣реИрдВред

@ manoj-k-deepr рдЙрд╕реА рддреНрд░реБрдЯрд┐ рдХреА рдореЗрд░реА рдЬрд╛рдВрдЪ рд╕реЗ, рдпрд╣ рдЬреАрдердм рдРрдк рдХреА рдЕрдиреБрдорддрд┐ рдХреЗ рдореБрджреНрджреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рдХрд▓рд╛ (рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд░реЗрдкреЛ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреНрд╡реЗрд░реА рдХрд░ рд░рд╣рд╛ рд╣реИред рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ рдореИрдВ рд▓реИрдореНрдмреНрдбрд╛ рдкрд░ рдЧрдпрд╛ рдерд╛ -> рдЬреАрдердм рдРрдк рдмрд╛рдд 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.

UPD: рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдерд╛ "рдЖрдк рдЗрд╕ рдЦрд╛рддреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрддрдо рд╕реНрдкреЙрдЯ рдлреНрд▓реАрдЯ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдХреЛрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪ рдЧрдП рд╣реИрдВред"

рд╕реНрдХреЗрд▓ рдЕрдк рд▓реИрдореНрдмреНрдбрд╛ рдореЗрд░реЗ рд▓рд┐рдП рд╡рд┐рдлрд▓ рд╣реЛ рд░рд╣рд╛ рд╣реИ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдХрд┐ рдирд╡реАрдирддрдо рдкреНрд░рддрд┐рдмрджреНрдзрддрд╛ (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 рдЖрдк

ETIMEDOUT рдпрд╣ рд╕реБрдЭрд╛рд╡ рджреЗрдЧрд╛ рдХрд┐ GHES рдиреЗ рдХреЛрдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рджреАред рдХреНрдпрд╛ рдЖрдк рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдкреАрдЫреЗ рд╣реИрдВ?

@buamod рдЖрдк

рдореИрдВрдиреЗ рдирд╡реАрдирддрдо рдкреНрд░рддрд┐рдмрджреНрдз рд▓реИрдореНрдмреНрдбрд╛ рдХреЛ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рд╣реИ, рдореИрдВрдиреЗ рдЙрдиреНрд╣реЗрдВ рд╕реАрдЖрдИ/рдмрд┐рд▓реНрдб.рд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реЗ рдбреЙрдХрд░ рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рд╣реИред

ETIMEDOUT рдпрд╣ рд╕реБрдЭрд╛рд╡ рджреЗрдЧрд╛ рдХрд┐ GHES рдиреЗ рдХреЛрдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рджреАред рдХреНрдпрд╛ рдЖрдк рдкреНрд░реЙрдХреНрд╕реА рдХреЗ рдкреАрдЫреЗ рд╣реИрдВ?

рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬреЛ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдПрдХ рдкреНрд░реЙрдХреНрд╕реА рд╣реИ рдореИрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рдкрд╛рд╕ рдХрд░реВрдВ?

@buamod рдкреНрд░реЙрдХреНрд╕реА рдЖрд╡рд╢реНрдпрдХрддрд╛рдПрдВ рдмрд╣реБрдд рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдореИрдВ рдЖрдкрдХреА рдиреЗрдЯрд╡рд░реНрдХ рдЯреАрдо рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ рдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХрдиреЗрдХреНрд╢рди рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдПред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

Kostiantyn-Vorobiov picture Kostiantyn-Vorobiov  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

cmcconnell1 picture cmcconnell1  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

rjcoupe picture rjcoupe  ┬╖  15рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

npalm picture npalm  ┬╖  11рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mcaulifn picture mcaulifn  ┬╖  13рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ