Mac OS์ AWSCLI๋ฅผ ์ค์นํ๊ณ ์์ง๋ง 4๊ฐ์ง ์ค์ (์ก์ธ์ค ํค ID, ๋ณด์ ์ก์ธ์ค ํค, ๊ธฐ๋ณธ ๋ฆฌ์ ๋ฐ ๊ธฐ๋ณธ ์ถ๋ ฅ ํ์)์ ์ ๋ ฅํ ํ ๋ค์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ธฐ ๋๋ฌธ์ ๊ตฌ์ฑ ๋จ๊ณ๋ฅผ ํต๊ณผํ ์ ์์ต๋๋ค.
[Errno 13] ๊ถํ ๊ฑฐ๋ถ: '/Users/
.aws ํด๋์ ํ์ผ์ ์์ฑํ๋ ค๊ณ ์๋ํ์ง๋ง ํ์ฉ๋์ง ์์ต๋๋ค. ์ด ํด๋์์ ์๋ฌด ๊ฒ๋ ํ ์ ์์ต๋๋ค. "sudo" ๋ช ๋ น์ ์ฌ์ฉํ์ฌ ์์ ์๊ฒ ๊ถํ์ ๋ถ์ฌํ๋ ค๊ณ ์๋ํ์ง๋ง ์๋ํ์ง ์์ต๋๋ค.
์ด ๋ฌธ์ ๊ฐ Windows์์๋ ๋๊ตฐ๊ฐ์ ์ํด ๋ณด๊ณ ๋ ๊ฒ์ผ๋ก ๋ํ๋ฌ์ง๋ง https://github.com/aws/aws-cli/issues/3032 ์๋ต ๋ถ์กฑ์ผ๋ก ์ธํด ํด๋น ํฐ์ผ์ด ์ข ๋ฃ๋์์ต๋๋ค. Mac OS์์ ์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.
๊ด์ฐฎ์์. ๋๋ ๊ทธ๊ฒ์ ์์. sudo chmod๋ฅผ ์ฌ์ฉํ์ฌ .aws ํด๋์ ๋ํ ๊ถํ์ ๋ณ๊ฒฝํ์ง๋ง .aws/credentials ๋ฐ .aws/config์ ๋ํด์๋ ๋ณ๊ฒฝํด์ผ ํ์ต๋๋ค. ๊ฒฐ๊ตญ ๋๋ ๋ํ ๋ด ์ฌ์ฉ์๋ฅผ ๋ ํ์ผ์ ์์ ์๋ก ๋ง๋ค์์ต๋๋ค(sudo chown ์ฌ์ฉ). ๊ทธ๋ ๊ฒ ํ ํ AWS CLI๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ๊ตฌ์ฑํ๊ณ ์งํํ ์ ์์์ต๋๋ค.
์ด ์ค๋ฅ๋ฅผ ์ง์ ๋ณด๊ณ ๋๋์ต๋๋ค. ํ์ผ์ ๊ฐ์ ๋
$ ls -al
-r-------- 1 nicholasbrady staff 116 May 24 14:53 credentials
ํ์ผ์ฃผ์ธ๋ ์ฝ๊ธฐ์ ์ฉํ์ผ์ธ์ค์๊ณ ..์ ๋ฐ์ดํธํด์ ์ฐ๊ธฐ๊ฐ๋ฅํ๊ฒ ํ๋๋ ํ์คํ ์๋๋ค์ ๐๐ฌ
$ chmod +w credentials
$ ls -al
-rw------- 1 nicholasbrady staff 116 May 24 14:53 credentials
๊ฐ๋จํ ๋ฉ๋ชจ์ ๋ด๊ฐ ์ด ๋๊ธ์ ์ด ์ด์ - ์ด๋ฏธ ํ์ผ์ ์์ ํ๊ณ ์๊ธฐ ๋๋ฌธ์ sudo๊ฐ ํ์ํ์ง ์์ต๋๋ค. ๊ฑด๋ฐฐ ๐ ์กฐ๊ธ์ด๋๋ง ๋์์ด ๋๊ธธ ๋ฐ๋๋๋ค :)
์ ๊ฒฝ์ฐ์๋ ๋์ผํ -rw-------
์ด๊ณ ์ฌ์ ํ install.packages("aws.s3")
๋๋ library(aws.s3)
์ ์์ต๋๋ค.
๋ค์์ ์ ์ฒด ๋ผ์ธ์ ๋๋ค.
-rw------- 1 root root 578 May 30 15:54 .aws/credentials
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๊ด์ฐฎ์์. ๋๋ ๊ทธ๊ฒ์ ์์. sudo chmod๋ฅผ ์ฌ์ฉํ์ฌ .aws ํด๋์ ๋ํ ๊ถํ์ ๋ณ๊ฒฝํ์ง๋ง .aws/credentials ๋ฐ .aws/config์ ๋ํด์๋ ๋ณ๊ฒฝํด์ผ ํ์ต๋๋ค. ๊ฒฐ๊ตญ ๋๋ ๋ํ ๋ด ์ฌ์ฉ์๋ฅผ ๋ ํ์ผ์ ์์ ์๋ก ๋ง๋ค์์ต๋๋ค(sudo chown ์ฌ์ฉ). ๊ทธ๋ ๊ฒ ํ ํ AWS CLI๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ๊ตฌ์ฑํ๊ณ ์งํํ ์ ์์์ต๋๋ค.