Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
AWS S3 making experience
Search
uchimanajet7
June 11, 2015
Technology
1
4.1k
AWS S3 making experience
2015.06.12 株式会社ヴァル研究所 社内研修用の資料になります
uchimanajet7
June 11, 2015
Tweet
Share
More Decks by uchimanajet7
See All by uchimanajet7
aws chaliceで作るslack翻訳bot
uchimanajet7
0
2.7k
Building "Cloud Automator" CLI with golang
uchimanajet7
1
120
期待値コントロール
uchimanajet7
0
1k
Enjoy the difference
uchimanajet7
0
1.6k
Developer が Serverworks で働いてみて感じた6つのこと
uchimanajet7
1
1.7k
入社したてエンジニアがサーバーワークスで働いてみて感じた3つのこと
uchimanajet7
0
1.9k
JAWS−UG中央線の紹介
uchimanajet7
0
150
Technology that is used in “Skybrain”
uchimanajet7
0
67
We are using the “Fastly”
uchimanajet7
0
100
Other Decks in Technology
See All in Technology
Nix入門パラダイム編
asa1984
2
200
事業者間調整の行間を読む 調整の具体事例
sugiim
0
1.3k
APIテスト自動化の勘所
yokawasa
7
4.1k
オーティファイ会社紹介資料 / Autify Company Deck
autifyhq
9
120k
なんで、私がAWS Heroに!? 〜社外の広い世界に一歩踏み出そう〜
minorun365
PRO
6
1.1k
Amazon_CloudWatch_ログ異常検出_導入ガイド
tsujiba
4
1.5k
新R25、乃木坂46 Mobileなどのファンビジネスを支えるマルチテナンシーなプラットフォームの全体像 / cam-multi-cloud
cyberagentdevelopers
PRO
1
130
[JAWS-UG金沢支部×コンテナ支部合同企画]コンテナとは何か
furuton
3
240
2024-10-30-reInventStandby_StudyGroup_Intro
shinichirokawano
1
620
신뢰할 수 있는 AI 검색 엔진을 만들기 위한 Liner의 여정
huffon
0
300
20241031_AWS_生成AIハッカソン_GenMuck
tsumita
0
110
Emacs x Nostr
hakkadaikon
1
150
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
43
13k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
27
1.9k
Designing Experiences People Love
moore
138
23k
A Modern Web Designer's Workflow
chriscoyier
692
190k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
4
290
Learning to Love Humans: Emotional Interface Design
aarron
272
40k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
191
16k
The Language of Interfaces
destraynor
154
24k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
7
150
Rails Girls Zürich Keynote
gr2m
93
13k
Building an army of robots
kneath
302
42k
Transcript
AWS S3 making experience 201506݄12 גࣜձࣾϰΝϧݚڀॴ Business Development Dept. ాɹֶ
Agenda • AWS ϚωδϝϯτίϯιʔϧͷϩάΠϯͯ͠ΈΔ • όέοτΛ࡞ͯ͠ΈΔ • όέοτΛઃఆͯ͠ΈΔ • ϑΝΠϧΛΞοϓϩʔυͯ͠ΈΔ
• Ξοϓϩʔυ͞ΕͨϑΝΠϧΛެ։ͯ͠ΈΔ • ެ։͞Ε͍ͯΔWebϖʔδΛߋ৽ͯ͠ΈΔ • ΞΫηεϩάΛ֬ೝͯ͠ΈΔ
ҙࣄ߲ • ը໘γϣοτ201505݄29ʹऔಘͨ͠ͷͰ͢ • αʔϏεͷՃߋ৽ʹΑͬͯը໘ͷঢ়ଶ͕มߋʹͳ͍ͬͯΔ ߹͕͋Γ·͢ͷͰे֬ೝΛߦͬͯ࡞ۀΛਐΊ͍ͯͩ͘͞ • ༻ޠؔ࿈͢ΔαʔϏεʹؔͯ͠ϋϯζΦϯޙʹϑΥϩʔ͠ ·͢ͷͰɺखΛಈ͔ͯ͠ମݧ͍ͯͩ͘͠͞ •
ෆ໌ɺ͕ٙ͋Δ߹ͦͷͰߏΘͳ͍ͷͰ࣭ͯ͠ ͍ͩ͘͞
AWS Ϛωδϝϯτίϯιʔϧ ͷϩάΠϯͯ͠ΈΔ
None
AWS Ϛωδϝϯτίϯιʔϧ ͷϩάΠϯͯ͠ΈΔ • ࢦఆͷURL͔ΒϩάΠϯΛߦ͏ • Multi-Factor Authentication (MFA) Λ༗ޮԽ͍ͯ͠Δ
߹ೖྗ͕ඞཁ • ݴޠઃఆʮຊޠʯ͕σϑΥϧτͰબ͞Ε͍ͯΔ • ͜ͷݴޠઃఆͰϩάΠϯޙͷදࣔը໘ͷݴޠ͕ܾఆ͢ Δ
None
όέοτΛ࡞ͯ͠ΈΔ
None
όέοτΛ࡞ͯ͠ΈΔ • ϚωδϝϯτίϯιʔϧͷμογϡϘʔυ͔ ΒʮS3ʯΛબ • ը໘ࠨԼʹݴޠઃఆΓସ͑ͷͨΊͷϝχϡʔ ͋Γ • ଞͷݴޠઃఆʹΓସ͍͑ͨ߹͜ͷϝ χϡʔΛ༻͢Δ
None
None
όέοτΛ࡞ͯ͠ΈΔ • όέοτҰཡը໘ͷࠨ্ʹ͋ΔʮόέοτΛ࡞ʯΛબ ͢Δ • ʮόέοτ໊ʯͱʮϦʔδϣϯʯࢦఆ͢ΔμΠΞϩά͕ද ࣔ͞ΕΔ • ʮόέοτ໊ʯੈքதͰϢχʔΫͰ͋Δඞཁ͕͋Δ •
ʮϦʔδϣϯʯࠓճ౦ژϦʔδϣϯΛબͯ͠ΈΔ • ଓ͚ͯʮϩάهͷηοτΞοϓʯΛબ͢Δ
None
όέοτΛ࡞ͯ͠ΈΔ • ଓ͚ͯϩάهʹؔͯ͠ͷઃఆΛߦ͏ • ࠓճΞΫηεϩάΛ͢ઃఆͱ͢ΔͷͰɺνΣοΫBOX ΛνΣοΫͯ͠༗ޮԽ͢Δ • λʔήοτόέοτࠓ࡞͍ͯ͠ΔόέοτΛࢦఆ͢Δ • λʔήοτϓϨϑΟοΫεσϑΥϧτͷlogs/Λࢦఆ͢Δ
• ࡞Λબͯ͠όέοτΛ࡞͢Δ
None
None
όέοτΛ࡞ͯ͠ΈΔ • όέοτͷ࡞͕ྃ͢ΔͱόέοτҰཡʹදࣔ͞Ε Δ • όέοτҰཡʹͯ࡞ͨ͠όέοτΛબ͢Δ • ը໘ӈ্ͷϓϩύςΟΛબ͢Δͱόέοτʹؔ͢Δ ใ͕දࣔ͞ΕΔ •
ϩάهʹؔͯ͠ઃఆࡁΈͳͷͰਖ਼͘͠ઃఆ͞Εͯ ͍Δ͔֬ೝͯ͠ΈΔ
όέοτΛઃఆͯ͠ΈΔ
None
όέοτΛઃఆͯ͠ΈΔ • ΞΫηεڐՄͷϧʔϧΛՃͯ͠ΈΔ • ࡞ͬͨόέοτجຊతʹ͚͔ࣗͩ͠ΞΫηεͰ ͖ͳ͍Α͏ʹͳ͍ͬͯΔ • ࡞ͨ͠όέοτΛબͯ͠ϓϩύςΟΛදࣔ͢Δ • ΞΫηεڐՄͷ߲Λ։͍ͯʮόέοτϙϦγʔͷ
ฤूʯΛબͯ͠ΈΔ
None
None
None
όέοτΛઃఆͯ͠ΈΔ • όέοτϙϦγʔΤσΟλʔ্ཱ͕͕ͪΔͷͰࠨԼʹ͋Δʮό έοτϙϦγʔྫʯΛબ͢Δ • ҰൠతͳόέοτϙϦγʔྫ͕هड़͞Ε͍ͯΔWebϖʔδ͔Β ʮಗ໊ϢʔβʔͷಡΈऔΓઐ༻ΞΫηεڐՄͷ༩ʯ߲Λ ࢀߟʹͯ͠ϙϦγʔΛ࡞͢Δ • ࡞ͨ͠ϙϦγʔΛόέοτϙϦγʔΤσΟλʔʹೖྗͯ͠อ
ଘΛબͯ͠ΈΔ • AWS Policy GeneratorΛ͏ͱ͞Βʹศར
None
όέοτΛઃఆͯ͠ΈΔ • όʔδϣχϯάͷ༗ޮԽΛઃఆͯ͠ΈΔ • όʔδϣχϯάΛ༗ޮԽ͢ΔͱɺόέοτͰϑΝ Πϧ͕όʔδϣϯཧ͞ΕΔΑ͏ʹͳΔ • ࡞ͨ͠όέοτΛબͯ͠ϓϩύςΟΛදࣔ͢Δ • όʔδϣχϯάͷ߲Λ։͍ͯʮόʔδϣχϯάͷ
༗ޮԽʯΛબͯ͠ΈΔ
None
None
None
None
όέοτΛઃఆͯ͠ΈΔ • όʔδϣχϯά͕༗ޮԽ͞Εͨ͋ͱʹɺ࡞ͨ͠όέοτΛબ ͢Δ • બ͞Εͨόέοτͷࠨ্ʹ͋Δʮόʔδϣϯʯͷʮදࣔʯଆ Λબͯ͠ΈΔ • ߋ৽͞ΕͨϑΝΠϧ͕͋Δ߹ʹɺόʔδϣϯཧ͞ΕͦΕ ͧΕผʑͷϓϩύςΟ͕දࣔग़དྷΔ
• ϓϩύςΟʹ͋ΔURL͔Βݸผͷ༰֬ೝ͢Δ͜ͱ͕ग़དྷΔ
None
όέοτΛઃఆͯ͠ΈΔ • ϥΠϑαΠΫϧϧʔϧΛՃͯ͠ΈΔ • Կઃఆ͠ͳ͍ͱόέοτʹೖΕͨσʔλͦͷ··ͱͳΔ • ϥΠϑαΠΫϧϧʔϧΛՃ͢Δ͜ͱʹΑΓɺΞʔΧΠϒ আΛࣗಈతʹ࣮ߦग़དྷΔ • ࡞ͨ͠όέοτΛબͯ͠ϓϩύςΟΛදࣔ͢Δ
• ϥΠϑαΠΫϧͷ߲Λ։͍ͯʮϧʔϧΛՃ͢ΔʯΛબ ͯ͠ΈΔ
None
όέοτΛઃఆͯ͠ΈΔ • ϥΠϑαΠΫϧϧʔϧͷద༻ൣғΛܾఆ͢Δ • ࠓճόέοτશମΛબͯ͠ΈΔ • ϓϨϑΟοΫε୯ҐͰͷࢦఆग़དྷΔ • อଘظؒআ·Ͱͷ͕ҟͳΔ߹ϓ ϨϑΟοΫε୯ҐͰϧʔϧΛ࡞͢Δ
None
όέοτΛઃఆͯ͠ΈΔ • ࣮ࡍͷϧʔϧΛઃఆͯ͠ΈΔ • ࠓճόʔδϣχϯάΛONʹ͍ͯ͠ΔͷͰ࠷৽όʔδϣϯͱҎલͷόʔδϣϯʹ ରͯ͠ͷૢ࡞͕ͦΕͧΕઃఆग़དྷΔ • ΞʔΧΠϒͱআͷ྆ํʹઃఆΛߦ͏ • Amazon
GlacierʹΞʔΧΠϒ͢ΔͱআΛߦ͏Λೖྗͯ͠ΈΔ • Glacierʹؔͯ͠ॾҙ͕දࣔ͞ΕΔ͜ͱ͕͋ΔͷͰɺΑ͘ಡΜͰཧղͨ͠ͷͪ ྃঝ͢ΔΛνΣοΫ͢Δ͜ͱ • GlacierσʔλऔΓग़͠ʹ࣌ؒྉ͔͔ۚΔͷͰຊͷҙຯͰར༻͕ͳ͍Ξʔ ΧΠϒͱͯ͠ར༻͢Δ
None
όέοτΛઃఆͯ͠ΈΔ • ϧʔϧ໊শͷઃఆΛͯ͠ΈΔ • ͜͜·Ͱೖྗ͖߲͕ͯͨ͠ਖ਼͘͠ө͞Ε͍ͯΔ͔ ֬ೝ͢Δ • ࣝผͷͨΊʹϧʔϧ໊Θ͔Γ͚ͨ͘͢ํ͕͍͍ • ͕ͳ͚Εʮϧʔϧͷ࡞ͱ༗ޮԽʯΛબͯ͠
ΈΔ
ϑΝΠϧΛΞοϓϩʔυͯ͠ ΈΔ
None
None
ϑΝΠϧΛΞοϓϩʔυͯ͠Έ Δ • CyberduckΛར༻ͯ͠EC2ΠϯελϯεʹϑΝΠϧΛΞοϓ ϩʔυͯ͠ΈΔ • ࠓճCyberduckΛར༻͢Δ͕ɺଞͷπʔϧͰscpͳͲͷ ίϚϯυͰͳ͍ • WebͰެ։͢ΔϑΝΠϧͱͳΔͷͰ༰ʹҙ͢Δ͜ͱ
• EC2ΠϯελϯεΛܦ༝͠ͳͯ͘ͷΞοϓϩʔυ͕Մ ೳ
None
None
None
None
None
ϑΝΠϧΛΞοϓϩʔυͯ͠Έ Δ • EC2ΠϯελϯεʹΞοϓϩʔυͨ͠ΒAWS CLIΛར༻ͯ͠S3 ʹίϐʔͯ͠ΈΔ • S3ͷίϐʔઌόέοτΛ֬ೝ͢Δ • ҎԼͷίϚϯυΛ࣮ߦͯ͠S3όέοτʹίϐʔͯ͠ΈΔ
• aws s3 cp xxxx s3://yyyy —recursive • ίϐʔ͕ऴྃͨ͠ΒAWS CLI͔Ϛωʔδϝϯτίϯιʔϧʹͯ ਖ਼ৗʹίϐʔ͞Ε͍ͯΔ͜ͱΛ֬ೝͯ͠ΈΔ
Ξοϓϩʔυ͞ΕͨϑΝΠϧ Λެ։ͯ͠ΈΔ
None
Ξοϓϩʔυ͞ΕͨϑΝΠϧΛ ެ։ͯ͠ΈΔ • ੩తΣϒαΠτϗεςΟϯάΛઃఆͯ͠ΈΔ • ੩తΣϒαΠτϗεςΟϯάΛઃఆ͢Δ͜ͱʹΑΓɺWebαʔόͱ ͯ͠ར༻͕ՄೳͱͳΓWebαΠτΛެ։͢Δ͜ͱ͕ग़དྷΔ • ࡞ͨ͠όέοτΛબͯ͠ϓϩύςΟΛදࣔ͢Δ •
੩తΣϒαΠτϗεςΟϯάͷ߲Λ։͍ͯʮΣϒαΠτͷϗε ςΟϯάΛ༗ޮʹ͢ΔʯΛબ͢Δ • ʮΠϯσοΫευΩϡϝϯτʯͱʮΤϥʔυΩϡϝϯτʯʹhtmlϑΝ ΠϧΛࢦఆͯ͠ΈΔ
None
Ξοϓϩʔυ͞ΕͨϑΝΠϧΛ ެ։ͯ͠ΈΔ • ਖ਼͘͠ઃఆ͕ऴྃͨ͠ޙʹʮΤϯυϙΠϯ τʯʹରͯ͠ΞΫηεΛͯ͠ΈΔ • ϒϥβͰਖ਼͘͠දࣔ͞ΕΔ͜ͱΛ֬ೝͯ͠ ΈΔ • ͜ΕͰWebαΠτͱͯ͠ެ։͍ͯ͠Δঢ়ଶͱ
ͳ͍ͬͯΔ
ެ։͞Ε͍ͯΔWebϖʔδΛ ߋ৽ͯ͠ΈΔ
None
None
None
ެ։͞Ε͍ͯΔWebϖʔδΛߋ ৽ͯ͠ΈΔ • EC2Πϯελϯε্ͰϑΝΠϧΛฤूͯ͠࠶S3ʹίϐʔͯ͠ΈΔ • EC2Πϯελϯεʹsshଓͯ͠ɺhtmlϑΝΠϧΛฤू͠อଘ͢Δ • AWS CLIͰҎԼͷίϚϯυΛ࣮ߦͯ͠ߋ৽ͨ͠ϑΝΠϧΛS3ʹί ϐʔͯ͠ΈΔ
• aws s3 sync xxxx s3://yyyy • ࠷ॳͷίϚϯυͱҧ͍ಉظͷίϚϯυͰɺมߋͷ͋ͬͨϑΝΠϧͷ ΈΛಉظ͢Δ
None
None
ެ։͞Ε͍ͯΔWebϖʔδΛߋ ৽ͯ͠ΈΔ • S3ͱͷಉظ࡞ۀ͕ྃͨ͠ΒɺAWS CLI͔Ϛωʔδϝϯ τίϯιʔϧʹͯঢ়ଶΛ֬ೝͯ͠ΈΔ • όʔδϣχϯάΛ༗ޮʹ͍ͯ͠ΔͷͰɺߋ৽ͨ͠ϑΝΠ ϧͱߋ৽͢ΔલͷϑΝΠϧͱ͕ཧ͞Ε͍ͯΔ͜ͱ͕Θ ͔Δ
• ࠷ॳʹΞοϓϩʔυͨ͠ࡍͱಉ༷ʹΤϯυϙΠϯτʹϒ ϥβͰΞΫηεͯ͠ߋ৽͕ө͞Ε͍ͯΔ͜ͱΛ֬ೝ ͯ͠ΈΔ
ΞΫηεϩάΛ֬ೝͯ͠ΈΔ
None
None
ΞΫηεϩάΛ֬ೝͯ͠ΈΔ • ࠓճόέοτ࡞࣌ʹҰॹʹઃఆ͕ͨ͠ɺޙ͔ΒͰઃఆՄೳ • ϩάهΛઃఆ͢Δ͜ͱʹΑΓɺόέοτͷΦϒδΣΫτͷΞΫηε͕ه͞Ε Δ • ͨͩ͠ϩά͕ग़ྗ͞ΕΔͷϕετΤϑΥʔτͱͳΔͨΊϦΞϧλΠϜʹ֬ೝͰ ͖ͳ͍ •
ͦͷͨΊWebαΠτͰͷΞΫηεϩάͷΑ͏ͳ͍ํΛ͢Δͱ͋·Γ૬ੑ͕ྑ͘ ͳ͍Α͏ʹײ͡Δ • ϩάग़ྗͷλΠϛϯάͰϑΝΠϧ୯Ґʹׂ͞ΕΔ • ࠓճઃఆͨ͠ϩάهॴΛ֬ೝͯ͠ϩά͕ग़ྗ͞Ε͍ͯͨΒ༰֬ೝͯ͠ΈΔ
·ͱΊ
·ͱΊ • S3ʹόέοτΛ࡞ͯ͠ϑΝΠϧΛૢ࡞͢Δ͜ͱ͕ग़དྷͨ • AWS CLIΛগ͚ͩ͠৮ͬͯಈ͔ͨ͠ • S3ͰWebαΠτΛެ։͢Δ͜ͱ؆୯ʹग़དྷΔ • ϑΝΠϧͷόʔδϣϯཧϩάͷग़ྗΛߦ͏͜ͱग़དྷΔ
• σʔλΛͨͩੵ͢Δ͚ͩͰͳ͘ɺϥΠϑαΠΫϧͷઃఆʹΑΓޮతʹཧग़དྷ Δ • S3AWSαʔϏεͰඇৗʹྑ͘ར༻͞ΕΔ͔ͭɺS3ʹσʔλ͕͋Δ͜ͱͰ࿈ܞ ͕͠қ͘ͳΔͨΊଞͷػೳαʔϏεʹ͍ͭͯɺυΩϡϝϯτAWS͔Βग़͍ͯ ΔࢿྉͰ֬ೝͯ͠Έͯཉ͍͠
Thank you for listening.
Appendix
Appendix • AWS ΫϥυαʔϏε׆༻ࢿྉू • http://aws.amazon.com/jp/aws-jp-introduction/ • Amazon S3 (ΫϥυετϨʔδαʔϏε
) • http://aws.amazon.com/jp/s3/ • Amazon Glacier (ΦϯϥΠϯόοΫΞοϓαʔϏε & Ϋϥυόο ΫΞοϓιϦϡʔγϣϯ) • http://aws.amazon.com/jp/glacier/
Appendix • AWS શൠͷϦϑΝϨϯε • http://docs.aws.amazon.com/ja_jp/general/latest/gr/ Welcome.html • ϗϫΠτϖʔύʔ •
http://aws.amazon.com/jp/whitepapers/ • AWS ίϚϯυϥΠϯΠϯλʔϑΣΠε • http://aws.amazon.com/jp/cli/
Appendix • AWS Policy Generator • http://awspolicygen.s3.amazonaws.com/policygen.html • Cyberduck •
https://cyberduck.io/?l=ja • Black Tie – Free Handsome Bootstrap Themes – Small – Dribbble Portfolio Theme • http://www.blacktie.co/2013/11/small-dribbble-portfolio- theme/