[회고] 값 입력 시 공백에 주의하자
환경
- GCP
- GitHub Actions
GCP Console 입력에서 Audience 입력 시 있었던 일
GitHub Actions에서 GCP 인증을 위해 Workload Identity Federation을 설정할 때, Audience 값을 입력하는 부분이 있었다. 해당 값을 입력하고 GitHub Actions을 실행했더니 아래와 같은 오류가 발생했다.
Error: google-github-actions/auth failed with: retry function failed after 4 attempts: failed to generate Google Cloud federated token for ***: (400) {"error":"invalid_grant","error_description":"The audience in ID Token [***] does not match the expected audience."}
값을 복사해 붙여넣은 것이었기 때문에 Ctrl + F로 여러 번 확인했음에도 불구하고 계속 오류가 났다. 몇 시간을 시도해 본 끝에, 입력한 값 앞에 공백(“ “)이 있어서 다른 값으로 인식되고 있었다는 것을 알게 되었다.
공백을 인식하거나 경고해주는 검증이 있었더라면 좋았겠지만, 그런 기능이 없어서 공백이 포함된 채 값이 입력되었다. 물론 이 부분은 명백히 내 실수다. 예전에 회사에서 비밀번호 입력할 때도 비슷한 문제가 있었는데, 앞으로는 입력에 좀 더 주의해야겠다.