Koyeb에 Google Cloud Platform 자격 증명 배포

Koyeb에 배포하는 관리 애플리케이션이 있고 Google Cloud Storage에 자산을 저장한다고 가정해 보겠습니다.
자격 증명을 비밀로 유지하면서 어떻게든 배포에 GOOGLE_APPLICATION_CREDENTIALS를 가져와야 합니다.

다음은 멋진 애플리케이션을 Google Cloud Platform과 즉시 연결하는 데 도움이 되는 빠른 가이드입니다.

자격 증명이 포함된 JSON 파일을 이미 받았다고 가정하면 다음 단계에서는 Base64 인코딩 및 디코딩을 사용하여 자격 증명의 콘텐츠를 저장하고 전송합니다.

1. 키를 Base64로 인코딩




base64 --input gcloud-key.json


Base64 문자열로 인코딩된 파일의 내용을 갖게 됩니다. 이제 이를 Koyeb 환경 변수에 비밀 값으로 추가할 수 있습니다.



2. 인코딩된 Base64를 비밀 변수로 추가




GCP_SA_KEY="aGkga295ZWI="


나중에 사용할 수 있도록 이 변수로 저장합니다.

4. 일반 텍스트 환경 변수 추가




GOOGLE_APPLICATION_CREDENTIALS="./gcloud-key.json"


환경 변수 설정에 있는 동안 일반 텍스트 변수를 추가하여 Google 애플리케이션 자격 증명이 포함된 파일을 찾아야 한다는 것을 애플리케이션에 알려야 합니다.

3. 빌드 명령 업데이트




echo -n $GCP_SA_KEY | base64 --decode > gcloud-key.json | yarn build


빌드 명령을 echo base64 문자열로 업데이트하고 문자열을 base64 명령으로 파이프하여 디코딩하고 gcloud-key.json 파일에 씁니다.

그런 다음 일반 빌드 명령yarn build을 실행합니다.

이제 애플리케이션이 다음 번에 Google 애플리케이션 자격 증명을 빌드할 때 애플리케이션에서 사용할 수 있으며 Google Cloud Platform 계정과 원활하게 인터페이스할 수 있습니다.

이것이 도움이 되었기를 바랍니다. 즐거운 해킹 되세요.

좋은 웹페이지 즐겨찾기