2017-03-08 4 views
0

모든 사용자를 대상으로하는 서버의 계정에 대한 Gcloud 인증 로그인을 설정하려고합니다.서버의 모든 사용자에 대한 Gcloud 인증

즉 관리자 계정을 사용하여 로그인하고 다음 명령을 실행하십시오. 예 : gcloud auth login [email protected] 필요한 단계를 거쳐 Gcloud Auth List 명령을 발행하면 올바른 결과를 얻습니다.

다른 사용자는 볼 수 없습니다. 예를 들어 을 실행할 때 서버에서 프록시 계정을 사용하는 SAP 데이터 서비스를 사용합니다. [email protected]

하지만 해당 사용자는 관리자 계정을 사용하여 인증 된 권한이 부여 된 사용자를 볼 수 없습니다.

내가 오류가 "당신은 현재 선택된 활성 계정이없는"

'기타'계정 관리 액세스 할 수없고 우리가 그들에 싶어, 나는 가야하고 싶지 않다 외에 없습니다 서버에 연결하는 모든 계정에 대해이 프로세스를 통해

이안

답변

0

각 사용자마다 고유 한 gcloud 구성 폴더가 있습니다. gcloud info을 실행하여 gcloud에서 어떤 구성 폴더를 사용하는지 확인할 수 있습니다.

서버가 GCP의 VM 인 경우 VM 용 메타 데이터 서버에서 가져온 자격 증명을 구성 할 필요가 없습니다.

사용자 자격 증명을 공유하는 것은 좋지 않습니다. 이 작업을 수행해야하는 경우 사용자는 CLOUDSDK_CONFIG 환경 변수를 설정하여 하나의 공유 구성 폴더를 가리킬 수 있습니다. 또한 최소한이 목적으로 서비스 계정을 사용하고 gcloud auth login을 통해 얻은 자격 증명을 사용하는 대신 gcloud auth activate-service-account을 통해 서비스 계정을 활성화해야합니다.

+0

도움 주셔서 감사합니다. 귀하의 조언을 따르지만 다른 계정이 자격 증명을 인식하도록 할 수는 없습니다. 환경 변수 CLOUDSDK_CONFIG를 필수 폴더로 설정했지만 다른 계정은이를 인식하지 못합니까? echo % CLOUDSDK_CONFIG %를 실행하면 설정 한 값을 인식하지 못합니까? – mez63

+0

시스템의 모든 사용자에 대해 CLOUDSDK_CONFIG 환경 변수를 admin으로 설정해야합니다. 창에서, 예를 들어 관리자 명령 프롬프트에서'SETX CLOUDSDK_CONFIG "C : \ Path \ To \ CloudSDK \ Shared \ Config"/ M' (경로를 사용)을 실행할 수 있습니다. 그런 다음 * 새로 열린 * 명령 프롬프트에 해당 설정이 적용됩니다. – cherba

관련 문제