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.2k
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
130
期待値コントロール
uchimanajet7
0
1.1k
Enjoy the difference
uchimanajet7
0
1.7k
Developer が Serverworks で働いてみて感じた6つのこと
uchimanajet7
1
1.8k
入社したてエンジニアがサーバーワークスで働いてみて感じた3つのこと
uchimanajet7
0
2k
JAWS−UG中央線の紹介
uchimanajet7
0
150
Technology that is used in “Skybrain”
uchimanajet7
0
70
We are using the “Fastly”
uchimanajet7
0
110
Other Decks in Technology
See All in Technology
AI時代の大規模データ活用とセキュリティ戦略
ken5scal
0
150
✨敗北解法コレクション✨〜Expertだった頃に足りなかった知識と技術〜
nanachi
1
740
20250807 Applied Engineer Open House
sakana_ai
PRO
2
460
「Roblox」の開発環境とその効率化 ~DAU9700万人超の巨大プラットフォームの開発 事始め~
keitatanji
0
130
React Server ComponentsでAPI不要の開発体験
polidog
PRO
0
310
アカデミーキャンプ 2025 SuuuuuuMMeR「燃えろ!!ロボコン」 / Academy Camp 2025 SuuuuuuMMeR "Burn the Spirit, Robocon!!" DAY 1
ks91
PRO
0
150
風が吹けばWHOISが使えなくなる~なぜWHOIS・RDAPはサーバー証明書のメール認証に使えなくなったのか~
orangemorishita
15
5.8k
o11yツールを乗り換えた話
tak0x00
2
1.5k
UDDのススメ - 拡張版 -
maguroalternative
1
580
金融サービスにおける高速な価値提供とAIの役割 #BetAIDay
layerx
PRO
1
850
Amazon Inspector コードセキュリティで手軽に実現するシフトレフト
maimyyym
0
120
Jamf Connect ZTNAとMDMで実現! 金融ベンチャーにおける「デバイストラスト」実例と軌跡 / Kyash Device Trust
rela1470
1
200
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
A designer walks into a library…
pauljervisheath
207
24k
How GitHub (no longer) Works
holman
314
140k
Faster Mobile Websites
deanohume
308
31k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Visualization
eitanlees
146
16k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3k
Designing Experiences People Love
moore
142
24k
Writing Fast Ruby
sferik
628
62k
Scaling GitHub
holman
461
140k
The World Runs on Bad Software
bkeepers
PRO
70
11k
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/