Google 조직에서 거의 아무런 문제없이 Google 클라우드와 함께 gsutil
을 사용하고 있습니다.Gsutil은 새로 설치하고 적절한 자격증 명을 사용하더라도 401 오류를 표시합니다.
401 Anonymous users does not have storage.objects.list access to bucket <my-bucket>.
내가 시도 무엇 :
제거 및
pip install -U gcloud gsutil
뿐만 아니라gcloud
curl https://sdk.cloud.google.com | bash
를 통해 다시 설치 내가 어떤gsutil
명령을 사용하려고하면 오늘 아침, 나는 다음과 같은 오류가 발생합니다.재설치 전후에 내
.boto
파일을 삭제했습니다.아나콘다 환경의 내부 및 외부에 설치를 시도했습니다. 나는에서
gcloud
에 대한 참조를 제거, 이전다시 설치하기 전에 모두 구성은 문제없이 작동하고 있습니다
~/.bash_profile
출력 gsutil version -l
의 :
gsutil version: 4.22
checksum: 2434a37a663d09ae21d1644f64ce60ca (OK)
boto version: 2.42.0
python version: 2.7.12 |Continuum Analytics, Inc.| (default, Jul 2 2016, 17:43:17) [GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)]
OS: Darwin 15.6.0
multiprocessing available: True
using cloud sdk: True
config path: /Users/<username>/.boto
gsutil path: /Users/<username>/google-cloud-sdk/platform/gsutil/gsutil
compiled crcmod: True
installed via package manager: False
editable install: False
출력 gcloud info
Google Cloud SDK [146.0.0]
Platform: [Mac OS X, x86_64]
Python Version: [2.7.12 |Continuum Analytics, Inc.| (default, Jul 2 2016, 17:43:17) [GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)]]
Python Location: [/Users/<username>/anaconda/envs/tensorflow_source/bin/python2]
Site Packages: [Disabled]
Installation Root: [/Users/<username>/google-cloud-sdk]
Installed Components:
core: [2017.02.28]
core-nix: [2016.11.07]
gcloud-deps: [2017.02.28]
gcloud: []
gsutil-nix: [4.18]
gsutil: [4.22]
bq: [2.0.24]
gcloud-deps-darwin-x86_64: [2017.02.21]
bq-nix: [2.0.24]
System PATH: [/Users/<username>/anaconda/envs/tensorflow_source/bin:/Users/<username>/google-cloud-sdk/bin:/Users/<username>/anaconda/bin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/<username>/google-cloud-sdk/bin:/Users/<username>/anaconda/bin:/opt/local/bin:/opt/local/sbin]
Cloud SDK on PATH: [True]
Kubectl on PATH: [False]
Installation Properties: [/Users/<username>/google-cloud-sdk/properties]
User Config Directory: [/Users/<username>/.config/gcloud]
Active Configuration Name: [jared]
Active Configuration Path: [/Users/<username>/.config/gcloud/configurations/config_jared]
Account: [<email>]
Project: [<project-name>]
Current Properties:
[core]
project: [<project-name>]
account: [<email>]
disable_usage_reporting: [False]
[compute]
region: [us-east1]
zone: [us-east1-c]
Logs Directory: [/Users/<username>/.config/gcloud/logs]
Last Log File: [/Users/<username>/.config/gcloud/logs/2017.03.08/14.00.35.867536.log]
의
gcloud auth login
을 실행 한 후 계산 인스턴스의 gsutil
을 사용하고 내 개인 자격 증명을 사용하면 내 계정에 문제가 없다는 것을 알 수 있습니다.
누구든지이 문제를 해결하기 위해 무엇을 할 수 있는지 알고 있습니까?
또 다른 관찰 : 파일 ~/.boto
이 비어 있고 경로가 ~/.config/gcloud/legacy_credentials/<email>/.boto
인 다른 파일이 있으며 내 자격 증명 Oauth 토큰 만 있습니다.
''gcloud auth application-default login' 시도하십시오. –
실행 후 변경하지 마십시오. 편집을 참조하십시오. 아마 그럴 수 있습니까? – jbird