ื-19 ืืืืื 2019, ืงืคืืื ืืืื ืงืืืื ืืช ืืืืืขื ืฉืื ืืืจื ืืืืจื ืืช ืืืฉืฉืช - ืืชืจืืฉื ืคืจืฆืช ื ืชืื ืื. ืื ืืฉืคืืข ืขื ืืืชืจ ื-106 ืืืืืื ืื ืฉืื. 140 ืืกืคืจื ืืืืื ืืืืื ืืืจื"ื, ืืืืืื ืืกืคืจื ืืืืื ืืืืื ืงื ืืืื. 000 ืืฉืืื ืืช ืื ืง. ืื ื ืขืื, ืืชื ืื ืืกืืื?
ืืจืืข ืืืื, ืืคืจืืฆื ืื ืืชืจืืฉื ื-19 ืืืืื. ืืคื ืฉืืชืืจืจ, ืคืืื' ืชืืืคืกืื, ื.ืง.ื. ืึผึดืืชึดื ืึธืฆึดืื, ืืืฆืข ืืช ืื ืืื 22 ืืืจืฅ ื-23 ืืืจืฅ 2019. ืื ืืคื ื ืืืขื ืืจืืขื ืืืืฉืื. ืืืขืฉื, ืจืง ืืขืืจืช ืืืขืฆืื ืืืฆืื ืืื ืืฆืืืื Capital One ืืืืืช ืฉืืฉืื ืงืจื.
ืขืืื ืืฉืขืืจ ืฉื ืืืืื ื ืขืฆืจ ืืขืืื ืืคื ื ืงื ืก ืฉื 250 ืืืืจ ืืืืฉ ืฉื ืืช ืืืกืจ... ืืื ืขืืืื ื ืืชืจื ืืจืื ืฉืืืืืืช. ืืื? ืืืืืื ืฉืืืจืืช ืจืืืช ืฉืกืืื ืืคืจืืฆืืช ืื ืกืืช ืืืชื ืขืจ ืืืืืจืืืช ืืืืืืง ืืชืฉืชืืช ืืืืืฉืืืื ืฉืืื ืขื ืจืงืข ืืขืืืื ืืคืฉืขื ืืกืืืืจ.
ืืื ืืงืจื, ืืชื ืืืื ืืงืืืช ืืืคืฉ ืืืืื ืืช ืืกืืคืืจ ืืื. ืื ื ืืื ืก ืืืจืื, ืืื ื ืืืจ ืขื ืึถืื ึดื ืืฆื ืฉื ืืขื ืืื.
ืงืืื ืื ืื ืงืจื?
ื-Capital One ืคืขืื ื-700 ืืืืื ืืกืื S3, ืืืชื ืืขืชืืงื ืคืืื' ืชืืืคืกืื ืืกืื ืงื ืืืชื.
ืฉื ืืช, ืืื ืืื ืืงืจื ื ืืกืฃ ืฉื ืืืื ืืืช ืืื S3 ืฉืืืืืจื ืืฆืืจื ืฉืืืื?
ืื ืื ืืคืขื. ืืื ืืื ืืฉืืื ืืืฉื ืืฉืจืช ืขื ืืืืช ืืฉ ืฉืืืืืจื ืืฆืืจื ืื ื ืืื ื ืืืืฆืขื ืืฉื ืืช ืื ืืคืขืืื.
ืจืืข, ืืื ืื ืืคืฉืจื?
ืืืื, ืืืื ื ืชืืื ืืื ืืกื ืืฉืจืช, ืืืจืืช ืฉืืื ืื ื ืืจืื ืคืจืืื. ื ืืืจ ืื ื ืจืง ืฉืื ืงืจื ืืจื "ืืืืช ืืฉ ืื ืืืืืจืช". ืื ืืฉืื ืคืฉืื ืืื ืืืืจืืช ืฉืืืืืช ืฉื ืงืืืฆืช ืืืืื ืื ืชืฆืืจื ืฉื ืืืืช ืืืฉ ืฉื ืืืฉืื ืืืื ืืจื ื (Imperva), ืื ืืืืช ืืืฉ ืฉื ืืจืฉืช (iptables, ufw, shorewall ืืื'). Capital One ืจืง ืืืืชื ืืืฉืื ืืืืจื ืฉืืื ืกืืจื ืืช ืืืืจ.
ืกืืื ืืืจ ืฉ-Capital One ืื ืืืืื ืืชืืืื ืืคืืืขืืช ืืืืช ืืืฉ, ืื ืคืขื ืืืืืจืืช ืืืืจ ืฉื ืืืข ืื. ืื ืืืืื ื ืขืืจ ืืขืืืื ืฉืืืืงืจ ืืฉืืืจ ืืืืืจื ืืืืข ืืืื ืืคืชื ืืจืฉืืช ืืฆืืืืจ, ืืืจ ืกืืื.
ืื ืืชื ืชืืื ืืื ืื ืื ื ืื ื ืื ืกืื ืืืชืจ ืืืืง ืืื, ืื ื ืืืื ื ืฉืืฉื ืืืืข ืืืืื ืื ืื ื ืืืืืื ืจืง ืืฉืขืจ. ืื ืื ืืืืื ื ืืืชืืฉื ืืื ืฉืืคืจืืฆื ืืืืชื ืชืืืื ืืืืจ ืฉืืืชืืจ ืงืคืืื ืืืื. ืืื ืื ืื ืื ืืกืคืจื ืื ื ืืืชืจ, ืื ืื ื ืคืฉืื ื ืจืฉืื ืืช ืื ืืืจืืื ืืืคืฉืจืืืช ืฉืืื Capital One ืืฉืืืจ ืืช ืืฉืจืช ืฉืืื ืคืชืื ืืฉืืืื ืขื ืื ืืืจืืื ืืืคืฉืจืืืช ืฉืืืฉืื ืืืื ืืืฉืชืืฉ ืืืืช ืืืืคืฉืจืืืืช ืืฉืื ืืช ืืืื. ืืคืืืื ืืืืื ืืงืืช ืืืื ืืืืืื ืื ืืข ืืื ืืฉืืืืช ืืืืคืฉืืช ืขื ืืคืืกืื ืืืจืืืื ืืืคืืื. ืืืชืืฉื ืืืืืื ืืืคืฉืจืืืืช, ืื ืชืืคืื ืืกืืื ืืจืืื ืืื ืืกืงื ื ืืืืชืืช. ืืื, ืืืื ื ืชืืงื ืื ืืชืื ืืืืง ืฉืื ืืฉ ืื ื ืขืืืืืช.
ืื ืืคืชืจืื ืืจืืฉืื ืืื: ืืข ืื ืืืืืช ืืืฉ ืฉืื ืืืคืฉืจืืช.
ืงืืข ืืืื ืืืช ืื ืชืืืื ื ืืื ืืื ืืืืืื ืฉืจืง ืื ืฉืฆืจืื ืืคืชืื ืืืคืชื. ืื ืืชื ืืฉืชืืฉ ืืืฉืืื AWS ืืื ืงืืืฆืืช ืืืืื ืื ACLs ืืจืฉืช, ืืจืืจ ืฉืจืฉืืืช ืืืืงืืจืช ืืืืงืืจืช ืืืืื ืืืืืช ืืจืืื... ืืื ืืืืืง ืืื ืืฉืืืื ืจืืื ื ืืฆืจืื ืืืืคื ืืืืืืื (ืืืืืจ CloudFormation), ืืคืฉืจ ืื ืืืคืื ืืช ืืืืงืืจืช ืฉืืื ืืืืืืืืืช. ืืื ืื ืื ืกืงืจืืคื ืชืืฆืจืช ืืืช ืฉืกืืจืง ืืืืืืงืืื ืืืฉืื ืืืืชืืจ ืคืืืื, ืื ืืฉืื ืืื ืืืงืืจืช ืืืืื ืืชืืืื CI/CD... ืืฉ ืืจืื ืืคืฉืจืืืืช ืงืืืช ืืืืื ืข ืืื.
ืืืืง ื"ืืฆืืืง" ืืกืืคืืจ ืืื ืฉืื Capital One ืืืืชื ืกืืชืืช ืืช ืืืืจ ืืืืชืืืื... ืฉืื ืืืจ ืื ืืื ืงืืจื. ืืื, ืืื ืืช, ืื ืชืืื ืืืขืืข ืืจืืืช ืืื ืืฉืื ืืืืช ืื ืคืฉืื ืืืคื ืืืืืช ืืกืืื ืืืืืื ืืคืจืืฆืช ืืืจื. ืืืืืื ืืื ืืืื ืืื Capital One.
ืื, ืืืงืจ ืืคื ืื - ืื ืงืจื ืืืจ ืื?
ืืืื, ืืืืจ ืคืจืืฆื ืืืืคืข ืฉื EC2... ืืจืื ืืืื ืืืฉืชืืฉ. ืืชื ืืืขื ืืืื ืขื ืงืฆื ืืกืืื ืื ืืชื ื ืืชื ืืืืฉืื ืืืืช ืื ืื ืจืืืง. ืืื ืืื ืื ื ืื ืก ืืืืืื ืฉื S3? ืืื ืืืืื ืืืช, ืืืื ื ืืื ืืชืคืงืืื IAM.
ืืื, ืืจื ืืืช ืืืฉืช ืืฉืืจืืชื AWS ืืื ืืืืืช ืืฉืชืืฉ. ืืืงืื, ืื ืื ืืจืืจ. ืืื ืื ืื ืืชื ืจืืฆื ืืชืช ืืฉืืจืืชื AWS ืืืจืื, ืืื ืฉืจืชื ืืืืฉืืืื ืฉืื, ืืืฉื ืืืื S3 ืฉืื? ืืฉืืื ืื ื ืืขืื ืชืคืงืืื IAM. ืื ืืืจืืืื ืืฉื ื ืืจืืืืื:
- ืืืื ืืืช ืืืื - ืืืื ืฉืืจืืชืื ืื ืื ืฉืื ืืืืืื ืืืฉืชืืฉ ืืชืคืงืื ืื?
- ืืืื ืืืช ืืจืฉืืืช - ืื ืืชืคืงืื ืืื ืืืคืฉืจ?
ืืืืืื, ืืจืฆืื ื ืืืฆืืจ ืชืคืงืื IAM ืฉืืืคืฉืจ ืืืืคืขื EC2 ืืืฉืช ืืืื S3: ืจืืฉืืช, ืืชืคืงืื ืืืืืจ ืืืื ืืืช ืืืื ืฉ-EC2 (ืืฉืืจืืช ืืืื) ืื ืืืคืขืื ืกืคืฆืืคืืื ืืืืืื "ืืืฉืชืื" ืขื ืืชืคืงืื. ืงืืืช ืชืคืงืื ืคืืจืืฉื ืฉืื ืืืืืื ืืืฉืชืืฉ ืืืจืฉืืืช ืืชืคืงืื ืืื ืืืฆืข ืคืขืืืืช. ืฉื ืืช, ืืืื ืืืช ืืืจืฉืืืช ืืืคืฉืจืช ืืฉืืจืืช/ืืื/ืืฉืื ืฉ"ืืงื ืืช ืืชืคืงืื" ืืขืฉืืช ืื ืืืจ ื-S3, ืืื ืื ืื ืืืฉื ืืืื ืกืคืฆืืคื ืืื... ืื ืืขื 700, ืืื ืืืงืจื ืฉื Capital One.
ืืจืืข ืฉืืชื ื ืืฆื ืืืืคืข EC2 ืขื ืชืคืงืื IAM, ืืชื ืืืื ืืืฉืื ืืืฉืืจืื ืืืื ืืจืืื:
- ืืชื ืืืื ืืืงืฉ ืืื ื ืชืื ืื ืฉื ืืืคืข ืืืชืืืช
http://169.254.169.254/latest/meta-data
ืืื ืืืชืจ, ืชืืื ืืืฆืื ืืช ืชืคืงืื IAM ืขื ืื ืืื ืืืคืชืืืช ืืืืฉื ืืืชืืืช ืื. ืืืืื, ืจืง ืื ืืชื ื ืืฆื ืืืงืจื.
- ืืฉืชืืฉ ื-AWS CLI...
ืื ื-AWS CLI ืืืชืงื, ืืื ื ืืขื ืขื ืืืฉืืจืื ืืชืคืงืืื IAM, ืื ืงืืืืื. ืื ืื ืฉื ืืชืจ ืืื ืืขืืื ืืจื ืืืืคืข. ืืืืื, ืื ืืืื ืืืช ืืืืื ืฉืืื ืืืืชื ืคืชืืื, ืคืืื' ืืืืื ืืขืฉืืช ืืื ืืฉืืจืืช.
ืื ืืืืืช ืฉื ืชืคืงืืื IAM ืืื ืฉืื ืืืคืฉืจืื ืืืฉืืืื ืืกืืืืื ืืคืขืื ืืฉืื ืืืฉืืืื ืืืจืื.
ืขืืฉืื ืืฉืืชื ืืืื ืืช ืืชืคืงืืืื ืฉื IAM, ืื ืื ื ืืืืืื ืืืืจ ืขื ืื ืฉืคืืื' ืชืืืคืกืื ืขืฉืชื:
- ืืื ืืฉืืื ืืืฉื ืืฉืจืช (ืืืคืข EC2) ืืจื ืืืจ ืืืืืช ืืืฉ
ืืื ืื ืื ืืื ืงืืืฆืืช ืืืืื/ACL ืื ืืืืืช ืืฉ ืฉื ืืืฉืืื ืืื ืืจื ื ืืฉืืื, ืืืืจ ืืื ืื ืจืื ืื ืงื ืืกืชืื, ืืคื ืฉืฆืืื ืืจืฉืืืืช ืืจืฉืืืืช.
- ืคืขื ืืืช ืขื ืืฉืจืช, ืืื ืืืืชื ืืกืืืืช ืืืชื ืื "ืืืืื" ืืื ืืฉืจืช ืืขืฆืื
- ืืืืืื ืฉืชืคืงืื ืฉืจืช IAM ืืคืฉืจ ื-S3 ืืืฉื ื-700+ ืืืืื ืืื, ืืื ืืื ืืกืืื ืืืฉืช ืืืืื
ืืืืชื ืจืืข, ืื ืื ืฉืืื ืขืืื ืืขืฉืืช ืื ืืืคืขืื ืืช ืืคืงืืื List Buckets
ืืื ืืคืงืืื Sync
ื-AWS CLI...
ืืืกืจ ืืฉืื ืฉื ืืกืืคืืจ: ืืืืง ืืช ืฉืืืื; ืืืฆืืข ืืืงืืจืืช ืฉืืืคืืช; ืืื ืืช ืขืืงืจืื ืืืืืช ืืงืื ื ืืืืชืจ ืขืืืจ ืืืื ืืืช ืืืืื.
(
ืืงืืจ: www.habr.com