2015-02-02 1 views
1

5 개의 BigQuery 프로젝트, 즉 Project1, Project2 ... Project5가 있습니다.BigQuery 프로젝트 간 서비스 계정 마이그레이션

Project1에서 만든 service account이 있습니다. 나는 행을 프로그램 적으로 삽입하기 위해이 5 가지 프로젝트 모두에서 동일한 서비스 계정을 사용하고 있습니다.

이제 Project1을 몇 가지 이유로 삭제하려고합니다. 제 질문은 Project1에서 종료되는 서비스 계정도 삭제되는지 여부입니다.
다른 4 개의 프로젝트가이 서비스 계정을 사용하므로이 프로젝트에 대한 삽입이 실패합니까?

서비스 계정이 삭제되면이 서비스 계정을 다른 프로젝트로 마이그레이션 할 수있는 방법이 있습니까?

프로젝트가 생산 중이며 새로 생성 된 키를 처리하기 위해 롤아웃이 필요하기 때문에 새 쌍을 만들고 싶지 않습니다. 이 점에 대한 제안.

+1

오른쪽 서비스 계정은 프로젝트에 속해 있으므로 서비스 계정이 사라집니다. 왜 프로젝트를 제거해야합니까? 청구 가능한 모든 리소스를 삭제하더라도 서비스 계정을 사용할 수 있습니다. –

+0

@ adrián 데이터가 손상되어 더 이상 필요하지 않은 프로젝트를 삭제해야합니다. 따라서 서비스 계정이 제대로 이해되면 프로젝트와 함께 삭제됩니다. 그렇다면이 서비스 계정을 사용하여 API 호출을 계속하는 다른 프로젝트는 계속 사용할 수 있습니까? –

+1

Project1을 삭제하면 서비스 계정도 삭제됩니다. 그런 다음 다른 프로젝트도 작동하지만 해당 서비스 계정으로 작성된 API 호출은 실패합니다. 데이터가 손상된 경우 Project1에서 청구 가능한 리소스를 제거하고 서비스 계정을 유지하기 위해 그대로 두는 것이 좋습니다. –

답변

1

서비스 계정이 포함 된 프로젝트가 삭제되면 서비스 계정이 삭제되어 프로젝트간에 공유되지 않습니다.

그래서 사용 사례별로 큰 쿼리 프로젝트마다 별도의 서비스 계정을 만들었습니다.