<p>gsutilμ—λŠ” s3 버킷에 μ•‘μ„ΈμŠ€ν•  λ•Œ ν•Έλ“€λŸ¬κ°€ μ—†μŠ΅λ‹ˆλ‹€.</p>

에 λ§Œλ“  2016λ…„ 09μ›” 06일  Β·  6μ½”λ©˜νŠΈ  Β·  좜처: GoogleCloudPlatform/gsutil

gsutil 버전 4.21
awscliκ°€ μ„€μΉ˜λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

gsutil ls gs://bucket-id/ μž‘λ™ν•©λ‹ˆλ‹€!
aws s3 ls s3://bucket-id/ μž‘λ™ν•©λ‹ˆλ‹€!

gsutil ls s3://bucket-id/κ°€ μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

RROR 0906 15:19:51.842520 utils.py] μΈμŠ€ν„΄μŠ€ 데이터λ₯Ό 읽을 수 μ—†μŒ, 포기
μ‹€νŒ¨: 인증할 μ²˜λ¦¬κΈ°κ°€ μ€€λΉ„λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. 4개의 ν•Έλ“€λŸ¬κ°€ ν™•μΈλ˜μ—ˆμŠ΅λ‹ˆλ‹€. ['HmacAuthV1Handler', 'DevshellAuth', 'OAuth2Auth', 'OAuth2ServiceAccountAuth'] 자격 증λͺ…을 ν™•μΈν•˜μ„Έμš”.

닡변에 κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€.

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

κ·Έ 외에도 ~/.boto νŒŒμΌμ— λ™μΌν•œ S3 자격 증λͺ…( [Credentials] μ„Ήμ…˜ μ•„λž˜ aws_access_key_id 및 aws_secret_access_key )이 μžˆλŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€. λ¬Έμ„œ μ—μ„œ ~/.aws/credentials μ•„λž˜μ— μžˆμ–΄μ•Ό ν•œλ‹€κ³  λ§ν•˜λŠ” aws cliλ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

λͺ¨λ“  6 λŒ“κΈ€

흠. 이것이 버전 4.19μ—μ„œλ„ λ°œμƒν•˜λŠ”μ§€ κΆκΈˆν•©λ‹ˆλ‹€(4.19와 4.20 μ‚¬μ΄μ—μ„œ 일뢀 인증 μ½”λ“œλ₯Ό μ‘°μ •ν–ˆμŠ΅λ‹ˆλ‹€). 버전 4.19λ₯Ό 작고 λ™μΌν•œ ls λͺ…령을 μ‹€ν–‰ν•˜κ³  gsutil ls μ—¬μ „νžˆ s3 버킷에 λŒ€ν•΄ μ‹€νŒ¨ν•˜λŠ”μ§€ ν™•μΈν•˜μ‹œκ² μŠ΅λ‹ˆκΉŒ?

κ·Έ 외에도 ~/.boto νŒŒμΌμ— λ™μΌν•œ S3 자격 증λͺ…( [Credentials] μ„Ήμ…˜ μ•„λž˜ aws_access_key_id 및 aws_secret_access_key )이 μžˆλŠ”μ§€ ν™•μΈν•©λ‹ˆλ‹€. λ¬Έμ„œ μ—μ„œ ~/.aws/credentials μ•„λž˜μ— μžˆμ–΄μ•Ό ν•œλ‹€κ³  λ§ν•˜λŠ” aws cliλ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€.

~/.aws/credentials 파일이 μžˆκ±°λ‚˜ μ—†λŠ” μƒνƒœμ—μ„œ gsutil을 톡해 AWS λ²„ν‚·μ—μ„œ μž‘μ—…ν•  λ•Œ 이λ₯Ό μž¬ν˜„ν•  수 μ—†μ—ˆμŠ΅λ‹ˆλ‹€. v4.20 이후에 인증과 κ΄€λ ¨λœ λͺ‡ 가지 λ³€κ²½ 사항이 μžˆμœΌλ―€λ‘œ 이 λ¬Έμ œκ°€ μˆ˜μ •λ˜μ—ˆμ„ κ°€λŠ₯성이 μžˆμŠ΅λ‹ˆλ‹€. μ•Œκ³  이 문제λ₯Ό λ‹€μ‹œ μ—΄κ² μŠ΅λ‹ˆλ‹€.

s3 버킷에 곡개 읽기 및 μ“°κΈ° μ•‘μ„ΈμŠ€ κΆŒν•œμ΄ μžˆμ§€λ§Œ ls μž‘μ—…μ— λŒ€ν•΄ λ™μΌν•œ 였λ₯˜κ°€ λ°œμƒν•©λ‹ˆλ‹€. μ—¬κΈ°μ„œ λˆ„λ½λœ 것이 μ—†κΈ°λ₯Ό λ°”λžλ‹ˆλ‹€. gsutil은 Google Cloud Shell λ‚΄λΆ€μ—μ„œ μ‹€ν–‰λ˜μ—ˆμŠ΅λ‹ˆλ‹€.
λͺ…λ Ή - gsutil ls s3://rnd-grocery
였λ₯˜ λ©”μ‹œμ§€ - 였λ₯˜ 1228 14:00:22.190043 utils.py] μΈμŠ€ν„΄μŠ€ 데이터λ₯Ό 읽을 수 μ—†μŠ΅λ‹ˆλ‹€. 포기
μ‹€νŒ¨: 인증할 μ²˜λ¦¬κΈ°κ°€ μ€€λΉ„λ˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. 4개의 ν•Έλ“€λŸ¬κ°€ ν™•μΈλ˜μ—ˆμŠ΅λ‹ˆλ‹€. ['HmacAuthV1Handler', 'DevshellAuth', 'OAuth2Auth', 'OAuth2ServiceAccountAuth'] 자격 증λͺ…을 ν™•μΈν•˜μ„Έμš”.

μ•ˆλ…•ν•˜μ„Έμš”, ~/.boto νŒŒμΌμ— aws μ•‘μ„ΈμŠ€ 및 λΉ„λ°€ ν‚€λ₯Ό μΆ”κ°€ν•˜μ§€ μ•Šμ•˜μŠ΅λ‹ˆλ‹€. 그듀을 μΆ”κ°€ ν•œ ν›„ 잘 μž‘λ™ν–ˆμŠ΅λ‹ˆλ‹€.

http://boto.cloudhackers.com/en/latest/boto_config_tut.html

λˆ„κ΅°κ°€ 이 https://github.com/GoogleCloudPlatform/gsutil/issues/1098 을 μ°Έμ‘°ν•˜μ‹­μ‹œμ˜€. λ™μΌν•œ λ¬Έμ œκ°€ μžˆμ§€λ§Œ AWS ECS Fargate에 λ¬Έμ œκ°€ ν•΄κ²°λ˜μ§€ μ•ŠλŠ” 것 κ°™μŠ΅λ‹ˆλ‹€.

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰