lt com camp2016_azureautomation_山p(azureautomationを使ってみた話)
TRANSCRIPT
![Page 1: Lt com camp2016_azureautomation_山p(AzureAutomationを使ってみた話)](https://reader034.vdocuments.pub/reader034/viewer/2022051501/58a6b7061a28ab661f8b5175/html5/thumbnails/1.jpg)
AzureAutomationを使ってみた話PowerShellに慣れていないボク
山P (NIIGATA.NET)
![Page 2: Lt com camp2016_azureautomation_山p(AzureAutomationを使ってみた話)](https://reader034.vdocuments.pub/reader034/viewer/2022051501/58a6b7061a28ab661f8b5175/html5/thumbnails/2.jpg)
今日の登壇者すごすぎでしょ。ということで、若干緊張しています♪
![Page 3: Lt com camp2016_azureautomation_山p(AzureAutomationを使ってみた話)](https://reader034.vdocuments.pub/reader034/viewer/2022051501/58a6b7061a28ab661f8b5175/html5/thumbnails/3.jpg)
Azureを使って開発を始めて数年。が、未だによく分からないことも多い。
![Page 4: Lt com camp2016_azureautomation_山p(AzureAutomationを使ってみた話)](https://reader034.vdocuments.pub/reader034/viewer/2022051501/58a6b7061a28ab661f8b5175/html5/thumbnails/4.jpg)
と思った矢先、怒られたことがあったので、 Azure/PowerShellを勉強し直しました、という話。
![Page 5: Lt com camp2016_azureautomation_山p(AzureAutomationを使ってみた話)](https://reader034.vdocuments.pub/reader034/viewer/2022051501/58a6b7061a28ab661f8b5175/html5/thumbnails/5.jpg)
■本日のお品書き・ボク、怒られる・ AzureAutomationを触る。・ Power Shell 怖い?・結論
![Page 6: Lt com camp2016_azureautomation_山p(AzureAutomationを使ってみた話)](https://reader034.vdocuments.pub/reader034/viewer/2022051501/58a6b7061a28ab661f8b5175/html5/thumbnails/6.jpg)
■テストに出ることAzure開発って、PowerShellって大切!
という話
![Page 7: Lt com camp2016_azureautomation_山p(AzureAutomationを使ってみた話)](https://reader034.vdocuments.pub/reader034/viewer/2022051501/58a6b7061a28ab661f8b5175/html5/thumbnails/7.jpg)
自己紹介やまぴー (@84taka0310)
長岡市内の某システム会社勤務 たぶん9年目。○○王(パッケージソフト)を作っています。VC6/2013/.NET(C#)な人。でも、メイン開発はVC6とBCB。愛知県出身。大学は金沢。いま、長岡。趣味:アカペラ、マラソン、ラーメン、料理…人間観察(笑
金子さん、大ファンです♪
![Page 8: Lt com camp2016_azureautomation_山p(AzureAutomationを使ってみた話)](https://reader034.vdocuments.pub/reader034/viewer/2022051501/58a6b7061a28ab661f8b5175/html5/thumbnails/8.jpg)
自己紹介新潟の団体Niigata.NET できました!お近くの新潟ラブな方、新潟にお知り合いの方、私のファンの方、ぜひ♪名刺交換しましょー
![Page 9: Lt com camp2016_azureautomation_山p(AzureAutomationを使ってみた話)](https://reader034.vdocuments.pub/reader034/viewer/2022051501/58a6b7061a28ab661f8b5175/html5/thumbnails/9.jpg)
◆重要やま○ーーーファン、募集中ですw
![Page 10: Lt com camp2016_azureautomation_山p(AzureAutomationを使ってみた話)](https://reader034.vdocuments.pub/reader034/viewer/2022051501/58a6b7061a28ab661f8b5175/html5/thumbnails/10.jpg)
早速ですが
何を怒られたのか?
![Page 11: Lt com camp2016_azureautomation_山p(AzureAutomationを使ってみた話)](https://reader034.vdocuments.pub/reader034/viewer/2022051501/58a6b7061a28ab661f8b5175/html5/thumbnails/11.jpg)
HIGH COST!!
Azure開発でインスタンスをデプロイし続けた結果、お金が!
![Page 12: Lt com camp2016_azureautomation_山p(AzureAutomationを使ってみた話)](https://reader034.vdocuments.pub/reader034/viewer/2022051501/58a6b7061a28ab661f8b5175/html5/thumbnails/12.jpg)
山ピーくん
Azureの開発って今、やってる?
なんでしょうか?
はい
はい。 XXXX円です。
減らして
今月のコスト、教えて
![Page 13: Lt com camp2016_azureautomation_山p(AzureAutomationを使ってみた話)](https://reader034.vdocuments.pub/reader034/viewer/2022051501/58a6b7061a28ab661f8b5175/html5/thumbnails/13.jpg)
コストもそこそこかかってきた
![Page 14: Lt com camp2016_azureautomation_山p(AzureAutomationを使ってみた話)](https://reader034.vdocuments.pub/reader034/viewer/2022051501/58a6b7061a28ab661f8b5175/html5/thumbnails/14.jpg)
はい、減らしますインスタンスを削除すると課金がされない。まぁ、第一歩として気休めの停止をしておこう♪ お金は…
![Page 15: Lt com camp2016_azureautomation_山p(AzureAutomationを使ってみた話)](https://reader034.vdocuments.pub/reader034/viewer/2022051501/58a6b7061a28ab661f8b5175/html5/thumbnails/15.jpg)
自動化の方法と、PowerShellの大切さがわかったら、 OK。
![Page 16: Lt com camp2016_azureautomation_山p(AzureAutomationを使ってみた話)](https://reader034.vdocuments.pub/reader034/viewer/2022051501/58a6b7061a28ab661f8b5175/html5/thumbnails/16.jpg)
ということでAzure Automationの話
![Page 17: Lt com camp2016_azureautomation_山p(AzureAutomationを使ってみた話)](https://reader034.vdocuments.pub/reader034/viewer/2022051501/58a6b7061a28ab661f8b5175/html5/thumbnails/17.jpg)
Azure Automationを触る・クラウドの管理タスクを自動化する仕組み・ PowerShellスクリプト (i.e., Runbook)を用いて自動化・自動化によって、誤操作を防ぐ。効率良く実施できる・ギャラリーに、多くの Runbookが登録されているいいことずくめ
![Page 18: Lt com camp2016_azureautomation_山p(AzureAutomationを使ってみた話)](https://reader034.vdocuments.pub/reader034/viewer/2022051501/58a6b7061a28ab661f8b5175/html5/thumbnails/18.jpg)
Azure Automationを触る仕組みとして、他に検討したもの。・仮想マシンを別途たてて、そこからスクリプトを 投げる →仮想マシンのコストが意外とかかる。・ローカルから、帰る時にスクリプトを投げる →単純に、手間ということで、 Azure Automationを使います。
![Page 19: Lt com camp2016_azureautomation_山p(AzureAutomationを使ってみた話)](https://reader034.vdocuments.pub/reader034/viewer/2022051501/58a6b7061a28ab661f8b5175/html5/thumbnails/19.jpg)
Power Shell 怖い普段は、コマンドプロンプト派。 BAT最高! .NETを使うことも余りしないので・・・
→Power Shellがハードルに(笑)
![Page 20: Lt com camp2016_azureautomation_山p(AzureAutomationを使ってみた話)](https://reader034.vdocuments.pub/reader034/viewer/2022051501/58a6b7061a28ab661f8b5175/html5/thumbnails/20.jpg)
で、どうなった?PowerShellで頑張りました!やること。・インスタンスにRemoteDesktopでアクセスする。 (証明書のDLと、Azureへの登録)・スクリプトを組む。 ←ここがメンドイ。たったこれだけ!
![Page 21: Lt com camp2016_azureautomation_山p(AzureAutomationを使ってみた話)](https://reader034.vdocuments.pub/reader034/viewer/2022051501/58a6b7061a28ab661f8b5175/html5/thumbnails/21.jpg)
で、どうなった?Azureの IISで自己証明書を作成して、Azureに登録。
![Page 22: Lt com camp2016_azureautomation_山p(AzureAutomationを使ってみた話)](https://reader034.vdocuments.pub/reader034/viewer/2022051501/58a6b7061a28ab661f8b5175/html5/thumbnails/22.jpg)
で、どうなった?
![Page 23: Lt com camp2016_azureautomation_山p(AzureAutomationを使ってみた話)](https://reader034.vdocuments.pub/reader034/viewer/2022051501/58a6b7061a28ab661f8b5175/html5/thumbnails/23.jpg)
接続先の SubscriptionIDを設定
![Page 24: Lt com camp2016_azureautomation_山p(AzureAutomationを使ってみた話)](https://reader034.vdocuments.pub/reader034/viewer/2022051501/58a6b7061a28ab661f8b5175/html5/thumbnails/24.jpg)
接続先の VMへの資格情報を設定cerファイルを使うと、Runbookがうまく動作しません。
pfxファイル推奨。
![Page 25: Lt com camp2016_azureautomation_山p(AzureAutomationを使ってみた話)](https://reader034.vdocuments.pub/reader034/viewer/2022051501/58a6b7061a28ab661f8b5175/html5/thumbnails/25.jpg)
Runbookを作りますVM Lifecycle Management
→Azure Automation Workflow to Schedule stopping of all
Azure Virtual Machines を選択
![Page 26: Lt com camp2016_azureautomation_山p(AzureAutomationを使ってみた話)](https://reader034.vdocuments.pub/reader034/viewer/2022051501/58a6b7061a28ab661f8b5175/html5/thumbnails/26.jpg)
で、どうなった?
確認したら次へ
![Page 27: Lt com camp2016_azureautomation_山p(AzureAutomationを使ってみた話)](https://reader034.vdocuments.pub/reader034/viewer/2022051501/58a6b7061a28ab661f8b5175/html5/thumbnails/27.jpg)
で、どうなった?紐付けたい
Automationアカウント、サブスクリプションを設定して、次へ
![Page 28: Lt com camp2016_azureautomation_山p(AzureAutomationを使ってみた話)](https://reader034.vdocuments.pub/reader034/viewer/2022051501/58a6b7061a28ab661f8b5175/html5/thumbnails/28.jpg)
で、どうなった?
作成された RUNBOOKを選択。
![Page 29: Lt com camp2016_azureautomation_山p(AzureAutomationを使ってみた話)](https://reader034.vdocuments.pub/reader034/viewer/2022051501/58a6b7061a28ab661f8b5175/html5/thumbnails/29.jpg)
で、どうなった?
作成された RUNBOOKを編集。 終わったら、テスト♪
![Page 30: Lt com camp2016_azureautomation_山p(AzureAutomationを使ってみた話)](https://reader034.vdocuments.pub/reader034/viewer/2022051501/58a6b7061a28ab661f8b5175/html5/thumbnails/30.jpg)
で、どうなった?追加した
WindowsPowerShell資格情報
終わったら、テスト♪
作成された RUNBOOKを編集。
![Page 31: Lt com camp2016_azureautomation_山p(AzureAutomationを使ってみた話)](https://reader034.vdocuments.pub/reader034/viewer/2022051501/58a6b7061a28ab661f8b5175/html5/thumbnails/31.jpg)
で、どうなった?PSに慣れていないためか、エラーと格闘…
![Page 32: Lt com camp2016_azureautomation_山p(AzureAutomationを使ってみた話)](https://reader034.vdocuments.pub/reader034/viewer/2022051501/58a6b7061a28ab661f8b5175/html5/thumbnails/32.jpg)
停止できました♪でも、課金は止まりませんよ♪
あとは、発行してスケジュールを設定するだけ♪
![Page 33: Lt com camp2016_azureautomation_山p(AzureAutomationを使ってみた話)](https://reader034.vdocuments.pub/reader034/viewer/2022051501/58a6b7061a28ab661f8b5175/html5/thumbnails/33.jpg)
まとめ:いいたいこと・ Azureは、コスト意識を持ちましょう。・使わない時は電源オフ or削除。 インスタンスも一緒。・ PowerShellは怖くない はず。
PowerShellの勉強になりました終わりイラスト
http://www.irasuton.com/