{"id":27914,"date":"2018-12-03T03:13:08","date_gmt":"2018-12-02T18:13:08","guid":{"rendered":"https:\/\/jirak.net\/wp\/aws-transfer-for-sftp-amazon-s3%eb%a5%bc-%ec%9c%84%ed%95%9c-sftp-%ec%84%9c%eb%b9%84%ec%8a%a4-%ec%b6%9c%ec%8b%9c-%ec%84%9c%ec%9a%b8-%eb%a6%ac%ec%a0%84-%ed%8f%ac%ed%95%a8\/"},"modified":"2018-12-03T03:34:33","modified_gmt":"2018-12-02T18:34:33","slug":"aws-transfer-for-sftp-amazon-s3%eb%a5%bc-%ec%9c%84%ed%95%9c-sftp-%ec%84%9c%eb%b9%84%ec%8a%a4-%ec%b6%9c%ec%8b%9c-%ec%84%9c%ec%9a%b8-%eb%a6%ac%ec%a0%84-%ed%8f%ac%ed%95%a8","status":"publish","type":"post","link":"https:\/\/jirak.net\/wp\/aws-transfer-for-sftp-amazon-s3%eb%a5%bc-%ec%9c%84%ed%95%9c-sftp-%ec%84%9c%eb%b9%84%ec%8a%a4-%ec%b6%9c%ec%8b%9c-%ec%84%9c%ec%9a%b8-%eb%a6%ac%ec%a0%84-%ed%8f%ac%ed%95%a8\/","title":{"rendered":"AWS Transfer for SFTP \u2013 Amazon S3\ub97c \uc704\ud55c  SFTP \uc11c\ube44\uc2a4 \ucd9c\uc2dc (\uc11c\uc6b8 \ub9ac\uc804 \ud3ec\ud568)"},"content":{"rendered":"<p>AWS Transfer for SFTP \u2013 Amazon S3\ub97c \uc704\ud55c  SFTP \uc11c\ube44\uc2a4 \ucd9c\uc2dc (\uc11c\uc6b8 \ub9ac\uc804 \ud3ec\ud568)<br \/>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jirak.net\/wp\/wp-content\/uploads\/2018\/12\/ts_con_main_1.png\" width=\"900\" height=\"565\"><\/p>\n<p><a href=\"https:\/\/en.wikipedia.org\/wiki\/SSH_File_Transfer_Protocol\">SFTP<\/a>(Secure File Transfer Protocol)\ub294 \uc624\ub7ab\ub3d9\uc548 \ub9ce\uc740\uae30\uc5c5\uc5d0\uc11c \ub370\uc774\ud130 \ucc98\ub9ac \ubc0f \ud30c\ud2b8\ub108 \ud1b5\ud569 \uc6cc\ud06c\ud50c\ub85c\uc5d0 \uc0ac\uc6a9\ub418\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uc2dc\uc2a4\ud15c\uc740 \u201c\ub808\uac70\uc2dc\u201d\ub85c \ubb34\uc2dc\ub418\uae30 \uc27d\uc9c0\ub9cc \uc2e4\uc0c1\uc740 \uc720\uc6a9\ud55c \uc6a9\ub3c4\ub85c \uc0ac\uc6a9\ub418\uace0 \uc788\uc73c\uba70 \ub2f9\ubd84\uac04\uc740 \uacc4\uc18d\ud574\uc11c \uc0ac\uc6a9\ub420 \uac83\uc785\ub2c8\ub2e4. AWS\ub294 \uc6d0\ud65c\ud558\uace0 \uc911\ub2e8 \uc5c6\ub294 \ubc29\uc2dd\uc73c\ub85c \uc774\ub7ec\ud55c \uc6cc\ud06c\ud50c\ub85c\ub97c \ud074\ub77c\uc6b0\ub4dc\ub85c \uc774\ub3d9\ud560 \uc218 \uc788\ub294 \uae30\ub2a5\uc744 \uc81c\uacf5\ud558\uace0\uc790 \ud569\ub2c8\ub2e4.<\/p>\n<h3><span style=\"text-decoration: underline\"><strong><span title=\"\">AWS Transfer for SFTP<\/span><\/strong><\/span><\/h3>\n<p>\uc774\ubc88 AWS re:Invent\uc5d0\uc11c \ucd9c\uc2dc\ud558\ub294 <a href=\"https:\/\/aws.amazon.com\/ko\/sftp\/\"><span title=\"\">AWS Transfer for SFTP<\/span><\/a>\ub294 \uc644\uc804 \uad00\ub9ac\ud615\uc758 \uace0\uac00\uc6a9\uc131 SFTP \uc11c\ube44\uc2a4\uc785\ub2c8\ub2e4. \uc11c\ubc84\ub97c \uc0dd\uc131\ud558\uace0, \uc0ac\uc6a9\uc790 \uacc4\uc815\uc744 \uc124\uc815\ud558\uace0, \uc11c\ubc84\ub97c \ud558\ub098 \uc774\uc0c1\uc758 <a title=\"\" href=\"https:\/\/aws.amazon.com\/s3\/\">Amazon Simple Storage Service(S3)<\/a> \ubc84\ud0b7\uc5d0 \uc5f0\uacb0\ud558\uae30\ub9cc \ud558\uba74 \uc0ac\uc6a9\uc790 \uc790\uaca9 \uc99d\uba85, \uad8c\ud55c \ubc0f \ud0a4\ub97c \uc138\ubd80\uc801\uc73c\ub85c \uc81c\uc5b4\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <span title=\"\">Transfer for SFTP<\/span> \uc548\uc5d0\uc11c \uc0ac\uc6a9\uc790\ub97c \uc0dd\uc131\ud558\uac70\ub098 \uae30\uc874 \uc790\uaca9 \uc99d\uba85 \uacf5\uae09\uc790\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub610\ud55c IAM \uc815\ucc45\uc744 \uc0ac\uc6a9\ud558\uc5ec \uac01 \uc0ac\uc6a9\uc790\uc5d0\uac8c \ubd80\uc5ec\ub418\ub294 \uc561\uc138\uc2a4 \ub808\ubca8\uc744 \uc81c\uc5b4\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uae30\uc874 DNS \uc774\ub984\uacfc SSH \ud37c\ube14\ub9ad \ud0a4\ub97c \uc0ac\uc6a9\ud574 <span title=\"\">Transfer for SFTP<\/span>\ub85c \uc190\uc27d\uac8c \ub9c8\uc774\uadf8\ub808\uc774\uc158\ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4. \ud68c\uc0ac\uc758 \uace0\uac1d \ubc0f \ud30c\ud2b8\ub108\ub294 \uc5f0\uacb0 \uc0c1\ud0dc\ub97c \uc720\uc9c0\ud560 \uc218 \uc788\uc73c\uba70 \uae30\uc874 \uc6cc\ud06c\ud50c\ub85c\ub97c \ubcc0\uacbd\ud558\uc9c0 \uc54a\uace0 \ud3c9\uc0c1\uc2dc\uc640 \ub9c8\ucc2c\uac00\uc9c0\ub85c \uc804\uc1a1 \uc791\uc5c5\uc744 \uacc4\uc18d\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\uc5ec\ub7ec\ubd84\uc740 \uc774\uc81c SFTP \ud504\ub85c\ud1a0\ucf5c\ub85c S3 \ubc84\ud0b7\uc5d0 \uc644\ubcbd\ud558\uac8c \uc561\uc138\uc2a4\ud558\uace0 \ub2e4\uc218\uc758 \ub2e4\uc591\ud55c S3 \uae30\ub2a5(\uc608: <a href=\"https:\/\/docs.aws.amazon.com\/AmazonS3\/latest\/user-guide\/create-lifecycle.html\">\uc218\uba85 \uc8fc\uae30 \uc815\ucc45<\/a>, \ub2e4\uc218\uc758 <a href=\"https:\/\/docs.aws.amazon.com\/AmazonS3\/latest\/dev\/storage-class-intro.html\">\uc2a4\ud1a0\ub9ac\uc9c0 \ud074\ub798\uc2a4<\/a>, \ub2e4\uc218\uc758 <a href=\"https:\/\/docs.aws.amazon.com\/AmazonS3\/latest\/dev\/serv-side-encryption.html\">\uc11c\ubc84 \uce21 \uc554\ud638\ud654<\/a> \uc635\uc158 <a href=\"https:\/\/docs.aws.amazon.com\/AmazonS3\/latest\/dev\/Versioning.html\">\ubc84\uc804 \uad00\ub9ac<\/a> \ub4f1)\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <a title=\"\" href=\"https:\/\/aws.amazon.com\/lambda\/\">AWS Lambda<\/a> \ud568\uc218\ub97c \uc791\uc131\ud558\uc5ec \uc218\uc2e0 \ud30c\uc77c\uc744 \uc5c5\ub85c\ub4dc\ub418\ub294 \uc989\uc2dc \ucc98\ub9ac\ud558\uace0, <a title=\"\" href=\"https:\/\/aws.amazon.com\/athena\">Amazon Athena<\/a>\ub97c \uc0ac\uc6a9\ud558\uc5ec \ud30c\uc77c\uc744 <em>\uc6d0\ub798 \uc704\uce58<\/em>\uc5d0\uc11c \ucffc\ub9ac\ud558\uace0, \uae30\uc874 \ub370\uc774\ud130 \uc218\uc9d1 \ud504\ub85c\uc138\uc2a4\uc5d0 \uc190\uc27d\uac8c \uc5f0\uacb0\ud558\ub294 \u201c\uc9c0\ub2a5\ud615\u201d FTP \uc0ac\uc774\ud2b8\ub97c \uad6c\ucd95\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc544\uc6c3\ubc14\uc6b4\ub4dc \uce21\uc5d0\uc11c\ub294 \ub2e4\ub978 AWS \uc11c\ube44\uc2a4\ub97c \uc0ac\uc6a9\ud558\uc5ec \ubcf4\uace0\uc11c, \uc124\uba85\uc11c, \ub9e4\ub2c8\ud398\uc2a4\ud2b8, \uc0ac\uc6a9\uc790 \uc9c0\uc815 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ube4c\ub4dc \ub4f1\uc744 \uc0dd\uc131\ud55c \ub2e4\uc74c S3\uc5d0 \uc800\uc7a5\ud558\uc5ec \uc81c\uc5b4\ub41c \ubc29\uc2dd\uc73c\ub85c \uace0\uac1d \ubc0f \ud30c\ud2b8\ub108\uc5d0\uac8c \ubc30\ud3ec\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h4><span style=\"text-decoration: underline\"><strong>\uc11c\ubc84 \uc0dd\uc131<\/strong><\/span><\/h4>\n<p>\uc2dc\uc791\ud558\ub824\uba74 <span title=\"\">AWS Transfer for SFTP<\/span> \ucf58\uc194\uc744 \uc5f4\uace0 [<strong>Create server<\/strong>]\ub97c \ud074\ub9ad\ud569\ub2c8\ub2e4.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium\" src=\"https:\/\/media.amazonwebservices.com\/blog\/2018\/ts_con_main_1.png\" width=\"900\" height=\"565\" \/><\/p>\n<p><span title=\"\">Transfer for SFTP<\/span>\uc5d0\uc11c \uc0ac\uc6a9\uc790 \uc774\ub984\uacfc \uc554\ud638\ub97c \uad00\ub9ac\ud558\uac70\ub098 API Gateway\ub97c \ud1b5\ud574 \uae30\uc874 LDAP \ub610\ub294 Active Directory \uc790\uaca9 \uc99d\uba85 \uacf5\uae09\uc790\uc5d0 \uc561\uc138\uc2a4\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. <a title=\"\" href=\"https:\/\/aws.amazon.com\/route53\/\">Amazon Route 53<\/a> DNS \ubcc4\uce6d \ub610\ub294 \uae30\uc874 \ud638\uc2a4\ud2b8 \uc774\ub984\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc73c\uba70 \uc11c\ubc84\uc5d0 \ud0dc\uadf8\ub97c \uc9c0\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uae30\ubcf8\uac12\uc73c\ub85c \uc2dc\uc791\ud558\uace0 [<strong>Create server<\/strong>]\ub97c \ud074\ub9ad\ud558\uc5ec SFTP \uc11c\ubc84\ub97c \uc2e4\uc81c\ub85c \uc0dd\uc131\ud569\ub2c8\ub2e4.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium\" src=\"https:\/\/media.amazonwebservices.com\/blog\/2018\/ts_create_server_1.png\" width=\"900\" height=\"841\" \/><\/p>\n<p>\uba87 \ubd84 \uc548\uc5d0 \uc11c\ubc84\uac00 \uac00\ub3d9\ub418\uace0 \uc2e4\ud589\ub429\ub2c8\ub2e4.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium\" src=\"https:\/\/media.amazonwebservices.com\/blog\/2018\/ts_online_1.png\" width=\"900\" height=\"249\" \/><\/p>\n<p>\uc774\uc81c \ub2e4\uc218\uc758 \uc0ac\uc6a9\uc790\ub97c \ucd94\uac00\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4! \uc11c\ubc84\ub97c \uc120\ud0dd\ud558\uace0 [<strong>Add user<\/strong>]\ub97c \ud074\ub9ad\ud55c \ub2e4\uc74c \uc0ac\uc6a9\uc790 \uc774\ub984\uc744 \uc785\ub825\ud558\uace0 \ud648 \ub514\ub809\ud130\ub9ac\uc5d0\uc11c S3 \ubc84\ud0b7(\ud544\uc694\ud55c \uacbd\uc6b0 \uc811\ub450\uc0ac \uc0ac\uc6a9)\uc744 \uc120\ud0dd\ud55c \ud6c4 \uc0ac\uc6a9\uc790\uc5d0\uac8c \ud544\uc694\ud55c \ubc84\ud0b7 \uc561\uc138\uc2a4 \uad8c\ud55c\uc744 \uc81c\uacf5\ud558\ub294 IAM \uc5ed\ud560\uc744 \uc120\ud0dd\ud569\ub2c8\ub2e4. SSH \ud37c\ube14\ub9ad \ud0a4(<a href=\"https:\/\/www.ssh.com\/ssh\/keygen\/\">ssh-keygen<\/a>\uc73c\ub85c \uc0dd\uc131\ub428)\ub97c \ubd99\uc5ec\ub123\uace0 [<strong>Add<\/strong>]\ub97c \ud074\ub9ad\ud569\ub2c8\ub2e4.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium\" src=\"https:\/\/media.amazonwebservices.com\/blog\/2018\/ts_add_user_1.png\" width=\"900\" height=\"1127\" \/><\/p>\n<p>\uc774\uc81c \ubaa8\ub4e0 \uc900\ube44\uac00 \ub05d\ub0ac\uc2b5\ub2c8\ub2e4. \ucf58\uc194\uc5d0\uc11c \uc11c\ubc84 \uc5d4\ub4dc\ud3ec\uc778\ud2b8\ub97c \uac80\uc0c9\ud558\uace0 \uccab \ubc88\uc9f8 sftp \uba85\ub839\uc744 \uc2e4\ud589\ud569\ub2c8\ub2e4.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium\" src=\"https:\/\/media.amazonwebservices.com\/blog\/2018\/ts_connect_put_1.png\" width=\"900\" height=\"281\" \/><\/p>\n<p>S3 \ubc84\ud0b7\uc758 <strong>jeff\/<\/strong> \uc139\uc158\uc5d0 \ud30c\uc77c\uc774 \uc989\uc2dc \ud45c\uc2dc\ub429\ub2c8\ub2e4.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium\" src=\"https:\/\/media.amazonwebservices.com\/blog\/2018\/ts_files_1.png\" width=\"660\" height=\"486\" \/><\/p>\n<p>Lambda \ud568\uc218\ub97c \ubc84\ud0b7\uc5d0 \uc5f0\uacb0\ud558\uace0, \uc5c5\ub85c\ub4dc \ud6c4 \ucc98\ub9ac \uc791\uc5c5 \uac19\uc740 \uc6d0\ud558\ub294 \ubaa8\ub4e0 \uc791\uc5c5\uc744 \uc218\ud589\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4 \uc5c5\ub85c\ub4dc\ud55c \ubaa8\ub4e0 \uc774\ubbf8\uc9c0\ub97c <a title=\"\" href=\"https:\/\/aws.amazon.com\/rekognition\/\">Amazon Rekognition<\/a>\uc744 \ud1b5\ud574 \uc2e4\ud589\ud558\uace0 \ud3ec\ud568\ub41c \uac1d\uccb4\uc758 \uc720\ud615\uc5d0 \ub530\ub77c \uc11c\ub85c \ub2e4\ub978 \ub300\uc0c1 \uc911 \ud558\ub098\ub85c \ub77c\uc6b0\ud305\ud560 \uc218 \uc788\uc73c\uba70 <a title=\"\" href=\"https:\/\/aws.amazon.com\/comprehend\/\">Amazon Comprehend<\/a>\ub97c \ud1b5\ud574 \uc624\ub514\uc624 \ud30c\uc77c\uc744 \uc2e4\ud589\ud558\uc5ec \uc74c\uc131-\ud14d\uc2a4\ud2b8 \ubcc0\ud658 \uc791\uc5c5\uc744 \uc218\ud589\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h4><span style=\"text-decoration: underline\"><strong>IAM\uc744 \ud1b5\ud55c \uc644\ubcbd\ud55c \uc81c\uc5b4<\/strong><\/span><\/h4>\n<p>\ubc14\ub85c \uc694\uc810\uc744 \uc124\uba85\ud558\uc790\uba74 IAM \uc5ed\ud560\uc5d0\ub294 \ub2e4\uc74c\uacfc \uac19\uc774 \ub9e4\uc6b0 \ub2e8\uc21c\ud55c \uc815\ucc45\uc774 \uc0ac\uc6a9\ub429\ub2c8\ub2e4.<\/p>\n<div class=\"hide-language\">\n<pre class=\"unlimited-height-code\"><code class=\"lang-json\">{\n    &quot;Version&quot;: &quot;2012-10-17&quot;,\n    &quot;Statement&quot;: [\n        {\n            &quot;Effect&quot;: &quot;Allow&quot;,\n            &quot;Action&quot;: [\n                &quot;s3:ListAllMyBuckets&quot;,\n                &quot;s3:GetBucketLocation&quot;\n            ],\n            &quot;Resource&quot;: &quot;*&quot;\n        },\n        {\n            &quot;Effect&quot;: &quot;Allow&quot;,\n            &quot;Action&quot;: &quot;s3:ListBucket&quot;,\n            &quot;Resource&quot;: &quot;arn:aws:s3:::data-transfer-inbound&quot;\n        },\n        {\n            &quot;Effect&quot;: &quot;Allow&quot;,\n            &quot;Action&quot;: &quot;s3:*&quot;,\n            &quot;Resource&quot;: &quot;arn:aws:s3:::data-transfer-inbound\/jeff\/*&quot;\n        }\n    ]\n}<\/code><\/pre>\n<\/div>\n<p>\ub3d9\uc77c\ud55c \uc11c\ubc84\uc5d0\uc11c \ub9ce\uc740 \uc218\uc758 \uc0ac\uc6a9\uc790\ub97c \ud638\uc2a4\ud305\ud560 \uacc4\ud68d\uc774\ub77c\uba74 \ub2e4\uc74c\uacfc \uac19\uc740 <a href=\"https:\/\/docs.aws.amazon.com\/IAM\/latest\/UserGuide\/id_credentials_temp_control-access_assumerole.html\">scope-down<\/a> \uc815\ucc45\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<div class=\"hide-language\">\n<pre class=\"unlimited-height-code\"><code class=\"lang-json\">{\n    &quot;Version&quot;: &quot;2012-10-17&quot;,\n    &quot;Statement&quot;: [\n        {\n            &quot;Sid&quot;: &quot;ListHomeDir&quot;,\n            &quot;Effect&quot;: &quot;Allow&quot;,\n            &quot;Action&quot;: &quot;s3:ListBucket&quot;,\n            &quot;Resource&quot;: &quot;arn:aws:s3:::${transfer:HomeBucket}&quot;\n        },\n        {\n            &quot;Sid&quot;: &quot;AWSTransferRequirements&quot;,\n            &quot;Effect&quot;: &quot;Allow&quot;,\n            &quot;Action&quot;: [\n                &quot;s3:ListAllMyBuckets&quot;,\n                &quot;s3:GetBucketLocation&quot;\n            ],\n            &quot;Resource&quot;: &quot;*&quot;\n        },\n        {\n            &quot;Sid&quot;: &quot;HomeDirObjectAccess&quot;,\n            &quot;Effect&quot;: &quot;Allow&quot;,\n            &quot;Action&quot;: [\n                &quot;s3:PutObject&quot;,\n                &quot;s3:GetObject&quot;,\n                &quot;s3:DeleteObjectVersion&quot;,\n                &quot;s3:DeleteObject&quot;,\n                &quot;s3:GetObjectVersion&quot;\n            ],\n            &quot;Resource&quot;: &quot;arn:aws:s3:::${transfer:HomeDirectory}*&quot;\n        }\n    ]\n}<\/code><\/pre>\n<\/div>\n<p><code>${transfer:HomeBucket}<\/code> \ubc0f <code>${transfer:HomeDirectory}<\/code> \uc815\ucc45 \ubcc0\uc218\ub294 scope-down \uc815\ucc45\uc774 \ud3c9\uac00\ub420 \ub54c \uac01 \uc0ac\uc6a9\uc790\uc5d0\uac8c \uc801\uc808\ud55c \uac12\uc73c\ub85c \uc124\uc815\ub429\ub2c8\ub2e4. \ub530\ub77c\uc11c \uac01 \uc0ac\uc6a9\uc790\uc5d0\uac8c \uc801\uc808\ud558\uac8c \uc0ac\uc6a9\uc790 \uc9c0\uc815\ub418\ub294 \ub3d9\uc77c\ud55c \uc815\ucc45\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<h4><span style=\"text-decoration: underline\"><strong>\uc54c\uc544 \ub450\uc2e4 \uc0ac\ud56d<\/strong><\/span><\/h4>\n<p>\ub2e4\uc74c\uc740 <span title=\"\">AWS Transfer for SFTP<\/span>\uc640 \uad00\ub828\ud558\uc5ec \uc219\uc9c0\ud574\uc57c \ud560 \uba87 \uac00\uc9c0 \uc815\ubcf4\uc785\ub2c8\ub2e4.<\/p>\n<p><strong>\ud504\ub85c\uadf8\ub798\ubc0d \ubc29\uc2dd \uc561\uc138\uc2a4<\/strong> \u2013 API \ubc0f CLI \uba85\ub839\uc758 \uc804\uccb4 \uc138\ud2b8\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uc608\ub97c \ub4e4\uc5b4 \ub2e8\uc77c\uc758 \ub2e8\uc21c\ud55c \uba85\ub839\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc11c\ubc84\ub97c \uc0dd\uc131\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<div class=\"hide-language\">\n<pre class=\"unlimited-height-code\"><code class=\"lang-bash\">$ aws transfer create-server --identity-provider-type SERVICE_MANAGED \n-------------------------------------\n|           CreateServer            |\n+-----------+-----------------------+\n|  ServerId |  s-b445dcff7f164c73a  |\n+-----------+-----------------------+\n<\/code><\/pre>\n<\/div>\n<p><code>list-servers<\/code>, <code>start-server<\/code>, <code>stop-server<\/code>, <code>create-user<\/code> \ubc0f <code>list-users<\/code> \ub4f1\uc758 \ub2e4\ub978 \ub9ce\uc740 \uba85\ub839\uc744 \uc0ac\uc6a9\ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p><strong>CloudWatch&nbsp;<\/strong> \u2013 \ud544\uc694\uc5d0 \ub530\ub77c \uac01 \uc11c\ubc84\uc5d0\uc11c \uc790\uc138\ud55c \uc561\uc138\uc2a4 \ub85c\uadf8\ub97c <a title=\"\" href=\"https:\/\/aws.amazon.com\/cloudwatch\/\">Amazon CloudWatch<\/a>\ub85c \uc804\uc1a1\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uac01 SFTP \uc138\uc158\uc5d0 \ub300\ud55c \uac1c\ubcc4 \ub85c\uadf8 \uc2a4\ud2b8\ub9bc\uacfc \uc778\uc99d \uc624\ub958\uc5d0 \ub300\ud55c \ub85c\uadf8 \uc2a4\ud2b8\ub9bc\uc774 \ud558\ub098 \ub354 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium\" src=\"https:\/\/media.amazonwebservices.com\/blog\/2018\/ts_cw_logs_1.png\" width=\"700\" height=\"341\" \/><\/p>\n<p><strong>\ub300\uccb4 \uc790\uaca9 \uc99d\uba85 \uacf5\uae09\uc790<\/strong> \u2013 \uc704\uc5d0\uc11c\ub294 \uae30\ubcf8 \uc81c\uacf5\ub418\ub294 \uc0ac\uc6a9\uc790 \uad00\ub9ac\ub97c \ubcf4\uc5ec\ub4dc\ub838\ub294\ub370, \uae30\uc874 LDAP \ub610\ub294 Active Directory\ub97c \ud65c\uc6a9\ud558\ub294 \ub300\uccb4 \uc790\uaca9 \uc99d\uba85 \uacf5\uae09\uc790\uc5d0 \uc561\uc138\uc2a4\ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p><strong>\uc694\uae08<\/strong> \u2013 \uc2e4\ud589\ub418\ub294 \uac01 \uc11c\ubc84\uc5d0 \ub300\ud55c \uc2dc\uac04\ub2f9 \uc694\uae08\uacfc GB\ub2f9 \ub370\uc774\ud130 \uc5c5\ub85c\ub4dc \ubc0f \ub2e4\uc6b4\ub85c\ub4dc \uc694\uae08\uc744 \uc9c0\ubd88\ud569\ub2c8\ub2e4.<\/p>\n<p><span style=\"text-decoration: underline\"><strong>\uc9c0\uae08 \uc774\uc6a9 \uac00\ub2a5<\/strong><\/span><br \/> <span title=\"\">AWS Transfer for SFTP<\/span>\ub294 \uc624\ub298\ubd80\ud130 <span title=\"\">\ubbf8\uad6d \ub3d9\ubd80(\ubc84\uc9c0\ub2c8\uc544 \ubd81\ubd80)<\/span>, <span title=\"\">\ubbf8\uad6d \ub3d9\ubd80(\uc624\ud558\uc774\uc624)<\/span>, <span title=\"\">\ubbf8\uad6d \uc11c\ubd80(\uc624\ub808\uace4)<\/span>, <span title=\"\">\ubbf8\uad6d \uc11c\ubd80(\uce98\ub9ac\ud3ec\ub2c8\uc544 \ubd81\ubd80)<\/span>, <span title=\"\">\uce90\ub098\ub2e4(\uc911\ubd80)<\/span>, <span title=\"\">EU(\uc544\uc77c\ub79c\ub4dc)<\/span>, <span title=\"\">EU(\ud30c\ub9ac)<\/span>, <span title=\"\">EU(\ud504\ub791\ud06c\ud478\ub974\ud2b8)<\/span>, <span title=\"\">EU(\ub7f0\ub358)<\/span>, <span title=\"\">\uc544\uc2dc\uc544 \ud0dc\ud3c9\uc591(\ub3c4\ucfc4)<\/span>, <span title=\"\">\uc544\uc2dc\uc544 \ud0dc\ud3c9\uc591(\uc2f1\uac00\ud3ec\ub974)<\/span>, <span title=\"\">\uc544\uc2dc\uc544 \ud0dc\ud3c9\uc591(\uc2dc\ub4dc\ub2c8)<\/span> \ubc0f <span title=\"\">\uc544\uc2dc\uc544 \ud0dc\ud3c9\uc591(\uc11c\uc6b8)<\/span> \ub9ac\uc804\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n<p>\u2014 <a href=\"https:\/\/twitter.com\/jeffbarr\">Jeff<\/a>;<\/p>\n<p><em>\uc774 \uae00\uc740&nbsp;AWS News Blog\uc758 <a href=\"https:\/\/aws.amazon.com\/blogs\/aws\/new-aws-transfer-for-sftp-fully-managed-sftp-service-for-amazon-s3\/\">New \u2013 AWS Transfer for SFTP \u2013 Fully Managed SFTP Service for Amazon S3<\/a>\uc758 \ud55c\uad6d\uc5b4 \ubc88\uc5ed\uc73c\ub85c \uc815\ub3c4\ud604 AWS \ud14c\ud06c\ub2c8\uceec \ud2b8\ub808\uc774\ub108\uac00 \uac10\uc218\ud558\uc600\uc2b5\ub2c8\ub2e4.<\/em><\/p>\n<p>Source: <a href=\"https:\/\/aws.amazon.com\/ko\/blogs\/korea\/new-aws-transfer-for-sftp-fully-managed-sftp-service-for-amazon-s3\/\" target=\"_blank\">AWS Transfer for SFTP \u2013 Amazon S3\ub97c \uc704\ud55c  SFTP \uc11c\ube44\uc2a4 \ucd9c\uc2dc (\uc11c\uc6b8 \ub9ac\uc804 \ud3ec\ud568)<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"mh-excerpt\"><p>AWS Transfer for SFTP \u2013 Amazon S3\ub97c \uc704\ud55c SFTP \uc11c\ube44\uc2a4 \ucd9c\uc2dc (\uc11c\uc6b8 \ub9ac\uc804 \ud3ec\ud568) SFTP(Secure File Transfer Protocol)\ub294 \uc624\ub7ab\ub3d9\uc548 \ub9ce\uc740\uae30\uc5c5\uc5d0\uc11c \ub370\uc774\ud130 \ucc98\ub9ac \ubc0f \ud30c\ud2b8\ub108 \ud1b5\ud569 \uc6cc\ud06c\ud50c\ub85c\uc5d0 \uc0ac\uc6a9\ub418\uace0 \uc788\uc2b5\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uc2dc\uc2a4\ud15c\uc740 \u201c\ub808\uac70\uc2dc\u201d\ub85c \ubb34\uc2dc\ub418\uae30 \uc27d\uc9c0\ub9cc \uc2e4\uc0c1\uc740 \uc720\uc6a9\ud55c \uc6a9\ub3c4\ub85c \uc0ac\uc6a9\ub418\uace0 \uc788\uc73c\uba70 \ub2f9\ubd84\uac04\uc740 \uacc4\uc18d\ud574\uc11c \uc0ac\uc6a9\ub420 \uac83\uc785\ub2c8\ub2e4. AWS\ub294 \uc6d0\ud65c\ud558\uace0 \uc911\ub2e8 \uc5c6\ub294 \ubc29\uc2dd\uc73c\ub85c \uc774\ub7ec\ud55c \uc6cc\ud06c\ud50c\ub85c\ub97c \ud074\ub77c\uc6b0\ub4dc\ub85c \uc774\ub3d9\ud560 \uc218 \uc788\ub294 \uae30\ub2a5\uc744 \uc81c\uacf5\ud558\uace0\uc790 \ud569\ub2c8\ub2e4. AWS Transfer for SFTP \uc774\ubc88 AWS re:Invent\uc5d0\uc11c \ucd9c\uc2dc\ud558\ub294 AWS Transfer for SFTP\ub294 \uc644\uc804 \uad00\ub9ac\ud615\uc758 \uace0\uac00\uc6a9\uc131 SFTP \uc11c\ube44\uc2a4\uc785\ub2c8\ub2e4. \uc11c\ubc84\ub97c \uc0dd\uc131\ud558\uace0, \uc0ac\uc6a9\uc790 \uacc4\uc815\uc744 \uc124\uc815\ud558\uace0, \uc11c\ubc84\ub97c \ud558\ub098 \uc774\uc0c1\uc758 Amazon Simple Storage Service(S3) \ubc84\ud0b7\uc5d0 \uc5f0\uacb0\ud558\uae30\ub9cc \ud558\uba74 \uc0ac\uc6a9\uc790 \uc790\uaca9 \uc99d\uba85, \uad8c\ud55c \ubc0f \ud0a4\ub97c \uc138\ubd80\uc801\uc73c\ub85c \uc81c\uc5b4\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. Transfer for SFTP \uc548\uc5d0\uc11c \uc0ac\uc6a9\uc790\ub97c \uc0dd\uc131\ud558\uac70\ub098 \uae30\uc874 \uc790\uaca9 \uc99d\uba85 \uacf5\uae09\uc790\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \ub610\ud55c IAM \uc815\ucc45\uc744 \uc0ac\uc6a9\ud558\uc5ec \uac01 \uc0ac\uc6a9\uc790\uc5d0\uac8c \ubd80\uc5ec\ub418\ub294 \uc561\uc138\uc2a4 \ub808\ubca8\uc744 \uc81c\uc5b4\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4. \uae30\uc874 DNS \uc774\ub984\uacfc SSH \ud37c\ube14\ub9ad \ud0a4\ub97c \uc0ac\uc6a9\ud574 Transfer for SFTP\ub85c \uc190\uc27d\uac8c \ub9c8\uc774\uadf8\ub808\uc774\uc158\ud560 \uc218\ub3c4 \uc788\uc2b5\ub2c8\ub2e4. \ud68c\uc0ac\uc758 \uace0\uac1d \ubc0f <a class=\"mh-excerpt-more\" href=\"https:\/\/jirak.net\/wp\/aws-transfer-for-sftp-amazon-s3%eb%a5%bc-%ec%9c%84%ed%95%9c-sftp-%ec%84%9c%eb%b9%84%ec%8a%a4-%ec%b6%9c%ec%8b%9c-%ec%84%9c%ec%9a%b8-%eb%a6%ac%ec%a0%84-%ed%8f%ac%ed%95%a8\/\" title=\"AWS Transfer for SFTP \u2013 Amazon S3\ub97c \uc704\ud55c  SFTP \uc11c\ube44\uc2a4 \ucd9c\uc2dc (\uc11c\uc6b8 \ub9ac\uc804 \ud3ec\ud568)\">[ more&#8230; ]<\/a><\/p>\n<\/div>","protected":false},"author":1,"featured_media":27915,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[169],"tags":[656],"class_list":["post-27914","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news","tag-aws"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts\/27914","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/comments?post=27914"}],"version-history":[{"count":1,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts\/27914\/revisions"}],"predecessor-version":[{"id":27916,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/posts\/27914\/revisions\/27916"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/media\/27915"}],"wp:attachment":[{"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/media?parent=27914"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/categories?post=27914"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jirak.net\/wp\/wp-json\/wp\/v2\/tags?post=27914"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}