GCP에서 구글 스토리지에 파일을 복사할 때 아래와 같이 권한 부족으로 파일 복사가 되지 않을 때가 있습니다. 이 경우 해당 서버에 설정된 구글 클라우드 계정에 해당 버켓의 권한이 없기 때문입니다.
$ gsutil cp ./sample.file gs://sample-raw-bucket/sample.file
Copying file://./sample.file [Content-Type=application/octet-stream]...
AccessDeniedException: 403 Insufficient Permission
현재 서버의 계정 확인
현재 서버에 설정된 계정은 gcloud auth list
명령으로 확인할 수 있습니다. 저의 경우는 계정이 설정되어 있지 않아서 오류가 발생하였습니다. 계정이 설정되어 있어도 계정에 해당 버켓의 접근 권한이 없으면 오류가 발생합니다.
[user@server-an3a ~]$ gcloud auth list
No credentialed accounts.
To login, run:
$ gcloud auth login `ACCOUNT`
반응형
'GCP' 카테고리의 다른 글
[GCP-Dataproc] Dataproc을 생성할 때 Insufficient 'CPUS' quota 오류 해결 방법 (0) | 2021.04.20 |
---|---|
[GCP] 빅쿼리 CLI 기본 명령어 이용방법 (0) | 2020.08.02 |
[GCP] gsutil cp 명령에서 병렬 옵션을 이용하여 빠르게 처리하기 (0) | 2020.07.24 |
[gcp] gsutil에서 AuthorizationHeaderMalformed 오류 해결 방법 (0) | 2020.07.15 |