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初心者がCodenize.toolsでInfrastructure as Codeした話...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Naoto Enokawa
July 24, 2015
0
850
AWS初心者がCodenize.toolsでInfrastructure as Codeした話/jawsug-beginner2-lt
JAWS-UG初心者支部【第2回】懇親会LT資料
https://jawsug-beginner.doorkeeper.jp/events/26430
Naoto Enokawa
July 24, 2015
Tweet
Share
More Decks by Naoto Enokawa
See All by Naoto Enokawa
CircleCI Orbs にコントリビュートした話 / Story contributed to CircleCI Orbs
enokawa
0
660
AWS re:Invent 2017行ってきました報告 / JAWS-UG Okinawa 20180106
enokawa
1
320
Roadworkerではじめる大量DNS移行 / Codenize Meetup
enokawa
0
3.4k
AWS構築のハマりポイントを詳しく解説 / Cloud on the BEACH 2016
enokawa
3
1.5k
JAWS DAYS 2016 ランチセッション
enokawa
0
600
AWS SDK for RubyでDynamoDBを操作してみた
enokawa
0
340
cloudpackインターン成果報告
enokawa
0
2k
ownCloud on AWS in Hackers Champloo 前夜祭 #hcmpl
enokawa
0
620
#jawsug 沖縄 勉強会「AWS触ってみたけどその後どうしてる?」
enokawa
0
100
Featured
See All Featured
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.2k
Docker and Python
trallard
47
3.7k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Mobile First: as difficult as doing things right
swwweet
225
10k
Automating Front-end Workflow
addyosmani
1371
200k
Discover your Explorer Soul
emna__ayadi
2
1.1k
Agile that works and the tools we love
rasmusluckow
331
21k
Everyday Curiosity
cassininazir
0
130
Facilitating Awesome Meetings
lara
57
6.8k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
430
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.9k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Transcript
AWSॳ৺ऀ͕ Codenize.toolsͰ Infrastructure as Codeͨ͠ Naoto Enokawa
ࣗݾհ • ͑ͷ͔Θ ͳ͓ͱ • cloudpack৽ଔ̍ • ԭೄੜ·Εԭೄҭͪ • JAWS-UGԭೄίΞϝϯόʔ
• AWSॳ৺ऀʗΫϥυΏͱΓ
Infrastructure as Code • ΠϯϑϥΛίʔυͰॻ͘ • ίʔυʹ͢Δ͜ͱͰϛεΛ͙ • εϐʔσΟʹΠϯϑϥΛௐୡͰ͖Δ
None
None
Piculet • Ruby • AWSͷSecurity GroupsΛίʔυԽ • ΫοΫύουͷ@sgwr_dts ͞Μ͕࡞
PiculetͷϝϦοτ • ΞΧϯτΛ·͍ͨͰSGΛҠߦͰ͖Δ • ։ൃˠεςʔδϯάˠຊ൪ͷSGҠߦ͕ϥΫ • 10͋ΕҠߦͰ͖Δ • --dry-runΦϓγϣϯ͕͑Δ
खॱ
खॱ • IAMϢʔβʔ࡞ • credentialsઃఆ • PiculetΠϯετʔϧ • Piculet࣮ߦʂ
IAMϢʔβʔ࡞ • SecurityGroupsͷૢ࡞ΛڐՄ͢Δ ϙϦγʔΛద༻ • IP੍ݶΛೖΕΔͱঘΑ͠
$ cat ~/.aws/credentials [dev] #։ൃڥ༻ aws_access_key_id = AKIXXXXXXXXXXXXXXXX aws_secret_access_key =
SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS [prod] #ຊ൪ڥ༻ aws_access_key_id = AKIXXXXXXXXXXXXXXXX aws_secret_access_key = SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
$ gem install piculet
$ piculet -e -p dev -r ap-northeast-1 > Groupfile
͜ͷSG͕
security_group "web-sg" do ingress do permission :tcp, 80..80 do ip_ranges(
"0.0.0.0/0" ) end end end ͜Μͳײ͡
։ൃڥ͔Β ຊ൪ڥʹઃఆ͢Δʹ
$ piculet -a -p prod -r ap-northeast-1 ※--dry-runΦϓγϣϯ͑Δ͠ศརʂ
Future • Github(private)Ͱόʔδϣϯཧ • SGίʔυϨϏϡʔ
AWSॳ৺ऀ͕ Codenize.toolsͰ Infrastructure as Codeͨ͠ Naoto Enokawa