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
さよならBIND
Search
inamuu
August 21, 2017
Technology
3
230
さよならBIND
社内LT用の資料です。発表日8/9
BINDからRoute53へ移設した際に実施した内容です。
inamuu
August 21, 2017
Tweet
Share
More Decks by inamuu
See All by inamuu
メインサービスのDBを1年でAurora1から段階的にAurora3へアップグレードした話
kzm0211
1
190
エンジニアの副業のすゝめ / engineer-sidejob-20200130
kzm0211
0
820
ランサーズのSendGrid活用事例
kzm0211
0
1.2k
元ドラッグストア店員の転職LT
kzm0211
0
1.7k
AmazonConnectで作るサーバレス電話確認システム
kzm0211
1
1.1k
Other Decks in Technology
See All in Technology
10XにおけるData Contractの導入について: Data Contract事例共有会
10xinc
5
610
適材適所の技術選定 〜GraphQL・REST API・tRPC〜 / Optimal Technology Selection
kakehashi
1
170
TypeScript、上達の瞬間
sadnessojisan
46
13k
Amplify Gen2 Deep Dive / バックエンドの型をいかにしてフロントエンドへ伝えるか #TSKaigi #TSKaigiKansai #AWSAmplifyJP
tacck
PRO
0
370
個人でもIAM Identity Centerを使おう!(アクセス管理編)
ryder472
3
200
[FOSS4G 2024 Japan LT] LLMを使ってGISデータ解析を自動化したい!
nssv
1
210
【Pycon mini 東海 2024】Google Colaboratoryで試すVLM
kazuhitotakahashi
2
500
これまでの計測・開発・デプロイ方法全部見せます! / Findy ISUCON 2024-11-14
tohutohu
3
370
Incident Response Practices: Waroom's Features and Future Challenges
rrreeeyyy
0
160
Making your applications cross-environment - OSCG 2024 NA
salaboy
0
180
Amazon CloudWatch Network Monitor のススメ
yuki_ink
1
200
SREが投資するAIOps ~ペアーズにおけるLLM for Developerへの取り組み~
takumiogawa
1
150
Featured
See All Featured
For a Future-Friendly Web
brad_frost
175
9.4k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
16
2.1k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
The Cult of Friendly URLs
andyhume
78
6k
Gamification - CAS2011
davidbonilla
80
5k
Docker and Python
trallard
40
3.1k
Mobile First: as difficult as doing things right
swwweet
222
8.9k
Practical Orchestrator
shlominoach
186
10k
10 Git Anti Patterns You Should be Aware of
lemiorhan
654
59k
The Pragmatic Product Professional
lauravandoore
31
6.3k
Music & Morning Musume
bryan
46
6.2k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
28
8.2k
Transcript
#*/%͔Β3PVUFҠઃͨ͠͠ ҴଜҰਅ(.01FQBCP *OD ࣾ-5 ͞ΑͳΒ#*/%
ΠϯϑϥΤϯδχΞ ҴଜҰਅ!JOBNVV ٕज़෦Πϯϑϥάϧʔϓ IUUQTJOBNVVDPN
ࠓ͢͜ͱ
#*/%͔Β3PVUFҠઃͨ͠ࡍʹ ͬͨ͜ͱΛ͠·͢
None
w#*/%ͱOTDEͷ੬ऑੑ͕ใࠂ w%/4αʔόʔ͕֘ w$FOU04͕&0-ͰΞοϓσʔτෆՄ wଞࣾͷઐ༻αʔόʔͰֹ݄ԁ
ԿނҠઃ͔ͨ͠ wϚωʔδυαʔόʔఏڙݩ͔ΒɺԆαϙʔταʔϏεͷఏҊ wֹ݄ԁͰ$FOU04͚ͷSQNύοέʔδ͕ఏڙ wOTDEΞοϓσʔτରɺͨͩ͠#*/%Ξοϓσʔτର֎ wֹ݄ԁ୯ମͰղͰ͖ͣɺαʔόʔܖ͕ଓ͘ݶΓࢧ ͍ଓ͚ͳ͚Ε͍͚ͳ͍
͜ΕΊ͍ͨʜ
3PVUFͷίετܭࢉ w#*/%ͰҰ࣌తʹΫΤϦʔϩάΛ༗ޮʹͯ͠ฏۉΛநग़ɻ wSOEDRVFSZMPHΛ࣮ߦ͢ΔͱɺΫΤϦʔϩά͕༗ޮʹͳΓNFTTBHFT ʹϩά͕େྔʹు͔ΕΔΑ͏ʹͳΔɻ˞OBNFEDPOGΛॻ͖͑ͳ͘ ͯྑ͍ɻ wؒͷΫΤϦʔ ࣌ؒ ؒສΫΤ Ϧʔ
3PVUFͷίετܭࢉ w"84$BMDVMBUPSͰԁ݄ɻ wؒສԁऑͷίετݮʹͳΔɻ wՆͷ෩ࢻɺ#*/%ͷ੬ऑੑରԠʢͦͷଞͷ੬ऑੑରԠʣͷӡ༻ί ετ͕ݮͰ͖Δɻ
κʔϯϑΝΠϧͷΠϯϙʔτ
ϨίʔυͷΠϯϙʔτ wΠϯϙʔτରɿκʔϯɺϨίʔυ w"84$POTPMFͰ(6*ͰΠϯϙʔτͰ͖Δ͕Ϩίʔυ·Ͱ w"84αʔυύʔςΟπʔϧΛར༻
#*/%ܗࣜΛ9.-ม /root/bin/bindtoroute53.pl \ --ignore-origin-ns \ --ignore-soa \ --origin petit.cc \
< /root/bin/petit.zone \ > /root/bin/petit.cc.xml w#*/%ͷκʔϯܗࣜϑΝΠϧΛͦͷ··ΠϯϙʔτՄೳɻ wϨίʔυͮͭΠϯϙʔτ͢ΔͷͰɺϑΝΠϧʹׂɻ
<Change> <Action>CREATE</Action> <ResourceRecordSet> <Name>hogehoge.petit.cc.</Name> <Type>A</Type> <TTL>86400</TTL> <ResourceRecords> <ResourceRecord> <Value>XXX.XXX.XXX.XXX</Value> </ResourceRecord>
</ResourceRecords> </ResourceRecordSet> </Change>
9.-Λ3PVUFΠϯϙʔτ /root/bin/dnscurl.pl \ --keyfile ./.aws-secrets \ --keyname my-aws-account \ --
-X POST -H "Content-Type: text/xml; charset=UTF-8” \ --upload-file petit.cc.xml \ https://route53.amazonaws.com/2010-10-01/hostedzone/ XXXXXXXXXXXX/rrset
%/4Ҡઃલ wطଘϨίʔυΛ3PVUFΠϯϙʔτ͢Δ w։ൃνʔϜʹͯɺطଘͷ%/4ͱ3PVUFಉ࣌ʹϨίʔυΛొ ͢ΔΈͷϦϦʔε wʙ·Ͱʹൃੜͨࠩ͠ΛվΊͯ3PVUFΠϯϙʔτ wطଘͷ%/4ͱ"84ͷ/4Ϩίʔυͷ55-Λ͓ͯ͘͘͠
%/4Ҡઃ wطଘ%/4ͷ/4ϨίʔυΛ3PVUFมߋ͢Δ wϨδετϥʹొ͞Ε͍ͯΔ%/4Λ3PVUFมߋ͢Δ wͷ/4Ϩίʔυͷ55-ܦաޙɺ͕ͳ͚Ε3PVUFͷ/4Ϩίʔ υͷ55-Λ͘͢Δ
݁Ռ w1FUJUͰ།Ұͷ$FOU04ͷαʔόʔ͕ແ͘ͳͬͨʂ wؒίετΛେ෯ʹݮͰ͖ͨʂ
ֶͼ
%/4ͷࣝɺಛʹ/4Ϩίʔυͷมߋ ͷ͕ࣝਂ۷ΓͰ͖ͨ
ϚωʔδυαʔϏεΛ͏ࡍίετ ܭࢉʹҙ͢Δ
ϚωʔδυαʔϏείετݮͩͬ ͨΓɺબࢶͱͯ͠ݕ౼Ձ͋Δ ͠ɺඞཁʹԠ͍ͯͬͯ͘͡ͱྑ͍
͞ΑͳΒ#*/%