Aws-cli: aws s3 cp/mv --recursive๊ฐ€ ๊ฐ์ฒด๋ฅผ ๋น™ํ•˜์—์„œ ๋ณต์›ํ•ด์•ผ ํ•œ๋‹ค๊ณ  ์ž˜๋ชป ๋ณด๊ณ ํ•จ

์— ๋งŒ๋“  2017๋…„ 01์›” 15์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: aws/aws-cli

Glacier๋กœ ์ „ํ™˜๋œ S3์— ํŒŒ์ผ ๋””๋ ‰ํ† ๋ฆฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํŒŒ์ผ์ด Glacier์—์„œ ์ตœ๊ทผ์— ๋ณต์›๋˜์—ˆ์œผ๋ฉฐ ์•„์ง ๋งŒ๋ฃŒ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. "aw s3 cp"๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ๋ณ„ ํŒŒ์ผ์„ ๋ณต์‚ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ „์ฒด ๋””๋ ‰ํ„ฐ๋ฆฌ๋ฅผ ์žฌ๊ท€์ ์œผ๋กœ ๋ณต์‚ฌํ•˜๋ ค๊ณ  ํ•˜๋ฉด aws cli๊ฐ€ ๋ชจ๋“  ํŒŒ์ผ์— ๋Œ€ํ•ด ๋‹ค์Œ ์˜ค๋ฅ˜๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

```
๊ฒฝ๊ณ : ํŒŒ์ผ s3:// ๊ฑด๋„ˆ๋›ฐ๊ธฐ. ๊ฐœ์ฒด๋Š” ์Šคํ† ๋ฆฌ์ง€ ํด๋ž˜์Šค GLACIER์ž…๋‹ˆ๋‹ค. GLACIER ๊ฐœ์ฒด์—์„œ ๋‹ค์šด๋กœ๋“œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋ ค๋ฉด ๊ฐœ์ฒด๋ฅผ ๋ณต์›ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

$ aws --๋ฒ„์ „
aws-cli/1.11.36 ํŒŒ์ด์ฌ/2.6.6 ๋ฆฌ๋ˆ…์Šค/2.6.32-504.8.1.el6.x86_64 botocore/1.4.93

$ ๊ณ ์–‘์ด /etc/redhat-release
CentOS ๋ฆด๋ฆฌ์Šค 6.6(์ตœ์ข…)

$ AWS s3 cp s3:////tmp --์žฌ๊ท€์ 
๊ฒฝ๊ณ : ํŒŒ์ผ s3:// ๊ฑด๋„ˆ๋›ฐ๊ธฐ. ๊ฐœ์ฒด๋Š” ์Šคํ† ๋ฆฌ์ง€ ํด๋ž˜์Šค GLACIER์ž…๋‹ˆ๋‹ค. GLACIER ๊ฐœ์ฒด์—์„œ ๋‹ค์šด๋กœ๋“œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋ ค๋ฉด ๊ฐœ์ฒด๋ฅผ ๋ณต์›ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.
.......

$ aws s3api ํ—ค๋“œ ๊ฐ์ฒด --bucket--์—ด์‡ 
{
"๋ณต์›": "ongoing-request="false", expiry-date="2017๋…„ 1์›” 22์ผ ์ผ์š”์ผ 00:00:00 GMT"",
"AcceptRanges": "๋ฐ”์ดํŠธ",
"ContentType": "๋ฐ”์ด๋„ˆ๋ฆฌ/์˜ฅํ…Ÿ ์ŠคํŠธ๋ฆผ",
"LastModified": "2015๋…„ 10์›” 2์ผ ๊ธˆ์š”์ผ 23:41:22 GMT",
"์ฝ˜ํ…์ธ  ๊ธธ์ด": 36,
"๋ฒ„์ „ ID": "Ed6hvaWEg8d.K6m7gwJ_Z4gqOFkYDrrP",
"ETag": ""6009be9a36f7e5d4a47961681e11b5ac"",
"StorageClass": "GLACIER",
"๋ฉ”ํƒ€๋ฐ์ดํ„ฐ": {}
}

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

Google์€ ๋™์ผํ•œ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋กœ ๋‚˜๋ฅผ ์—ฌ๊ธฐ๋กœ ์•ˆ๋‚ดํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ์˜ต์…˜์ด ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€์— ์ œ์•ˆ๋˜๋ฉด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ชจ๋“  3 ๋Œ“๊ธ€

--force-glacier-transfer๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค.

Google์€ ๋™์ผํ•œ ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋กœ ๋‚˜๋ฅผ ์—ฌ๊ธฐ๋กœ ์•ˆ๋‚ดํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ์˜ต์…˜์ด ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€์— ์ œ์•ˆ๋˜๋ฉด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด ํ”Œ๋ž˜๊ทธ " --force-glacier-transfer"์— ์†Œ์š”๋˜๋Š” ๋น„์šฉ์€ ์–ผ๋งˆ์ž…๋‹ˆ๋‹ค. ?

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰