gcloud
GCE 외부의 서비스 계정에서 비 대화식으로 명령 줄 을 사용하는 가장 간단한 방법은 무엇입니까 ? 신임 정보 파일로 파일 시스템을 낭비하지 않는 것이 바람직 gcloud auth activate-service-account --key-file=...
합니다.
gcloud
서비스 계정으로 사용하기위한 많은 사용 사례가 있습니다. 예를 들어 서버에서 GOOGLE_APPLICATION_CREDENTIALS
응용 프로그램을 실행하기 전에이 서버 가 올바르게 설정되어 있고 필요한 권한이 있는지 테스트하고 싶습니다 . 또는 gcloud
명령 줄을 사용하여 검사를 수행하는 일부 설정 스크립트 또는 cron 스크립트를 실행하고 싶습니다 .
Google Cloud 라이브러리 (예 : python , java )는 자동으로 환경 변수 GOOGLE_APPLICATION_CREDENTIALS
를 사용하여 Google Cloud에 인증합니다. 그러나 불행히도이 명령 행은에 영향을 미치지 않는 것 같습니다 gcloud
. gcloud
파일 시스템을 그대로 유지하면서 사용하는 깔끔한 방법은 무엇입니까 ?
$ GOOGLE_APPLICATION_CREDENTIALS=/etc/my-service-account-4b4b6e63aaed.json gcloud alpha pubsub topics publish testtopic hello
ERROR: (gcloud.alpha.pubsub.topics.publish) You do not currently have an active account selected.
Please run:
$ gcloud auth login
to obtain new credentials, or if you have already logged in with a
different account:
$ gcloud config set account ACCOUNT
to select an already authenticated account to use.