Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
AWS S3 making experience
Search
uchimanajet7
June 11, 2015
Technology
4.3k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
AWS S3 making experience
2015.06.12 株式会社ヴァル研究所 社内研修用の資料になります
uchimanajet7
June 11, 2015
More Decks by uchimanajet7
See All by uchimanajet7
aws chaliceで作るslack翻訳bot
uchimanajet7
0
2.8k
Building "Cloud Automator" CLI with golang
uchimanajet7
1
150
期待値コントロール
uchimanajet7
0
1.2k
Enjoy the difference
uchimanajet7
0
1.8k
Developer が Serverworks で働いてみて感じた6つのこと
uchimanajet7
1
1.9k
入社したてエンジニアがサーバーワークスで働いてみて感じた3つのこと
uchimanajet7
0
2.1k
JAWS−UG中央線の紹介
uchimanajet7
0
170
Technology that is used in “Skybrain”
uchimanajet7
0
78
We are using the “Fastly”
uchimanajet7
0
130
Other Decks in Technology
See All in Technology
「重なり」は迎える側がつくる ― 人もAIエージェントも歓迎するプロダクトエンジニアリング ―
go0517go
PRO
0
280
AIで実装は速くなった。なのにプロダクトは速くならない。職能の壁を越えて価値のフローを設計する
nwiizo
8
7.8k
あるけみー式LTスライド作成術
alchemy1115
1
170
アリアドネの糸と、20年ごとの建て替え ── 長尾真『電子図書館』を、伊勢で読み直す / Rereading Makoto Nagao’s "Electronic Library" in Ise
ykiyota
0
150
Podは生きているのにGoだけが落ちる:GOGCとGOMEMLIMITで追うInvisible OOM Killの謎
tkc66buzz
1
510
AIオーケストレーションを活用した 開発ワークフローの設計と実践
bqnq
0
130
生成AIのテナント制御とシャドーMCP対策 | AIを"止めずに"、情報を守る
yukun
0
150
コーディングエージェントでM5Stack系の開発を少し試した時の話 / M5 Japan Tour 2026 Autumn 東京
you
PRO
0
160
The Agent Builder Loop from Daily Work to OSS
minorun365
PRO
3
130
AIとペアプロを始める。人とのペアプロをやめる。ペアプロの良さを改めて知る。もっと好きになった。 / Rediscovering Pair Programming
honyanya
1
340
リージョンの壁を越える、 ちょっと変わったAWSサービスの話
falken
PRO
1
300
OpenTelemetryのメトリクスをCloudWatchに送ってPromQLで見てみた
ota1022
0
120
Featured
See All Featured
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
490
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
45k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
Test your architecture with Archunit
thirion
2
2.4k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
53k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
410
Building Flexible Design Systems
yeseniaperezcruz
330
41k
So, you think you're a good person
axbom
PRO
2
2.1k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
250
How STYLIGHT went responsive
nonsquared
100
6.3k
How to train your dragon (web standard)
notwaldorf
97
6.8k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
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/