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
Introducing Azure Automation Runtime Environment
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Yuji Masaoka | まっぴぃ
June 27, 2024
Technology
440
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Introducing Azure Automation Runtime Environment
Presentation at Japan Azure User Group held on June 27, 2024.
Yuji Masaoka | まっぴぃ
June 27, 2024
More Decks by Yuji Masaoka | まっぴぃ
See All by Yuji Masaoka | まっぴぃ
Microsoft Fabric のデータベース: 概要 (MDPJP Databases Deep Dive Series #2)
mappie_kochi
0
250
意外と知ってそうでしらない、Reserved Instances の世界
mappie_kochi
0
290
ACA でMAGI システムを社内で展開しようとした話
mappie_kochi
1
500
AOAI で AI アプリを開発する時にまず考えたいこと
mappie_kochi
1
1.3k
AI Foundry Evaluation & Control model-deployment
mappie_kochi
0
190
AWS Lambda functions with C# 用の Dev Container Template を作ってみた件
mappie_kochi
0
430
I tried the newly introduced certification "Applied Skills" on Microsoft Learn
mappie_kochi
0
770
OneNote よりも Loop を使って業務の生産性を爆上げするためにあれこれ使ってみた件
mappie_kochi
0
2.9k
Migrating from SQL Server Profiler to SSMS xEvent Profiler
mappie_kochi
0
310
Other Decks in Technology
See All in Technology
CTO Night|NotionのAIエージェントとFDE
kzkhykw1991
0
110
AI導入は済んだ。次は統制を作り替える番だ_AI×開発組織 Summit 2026
techtekt
PRO
0
220
DWH の限界突破! AI エージェント向け爆速リアルタイムデータ基盤 ClickHouse
jozono
1
470
Conditional PED-ANOVA: Hyperparameter Importance in Hierarchical & Dynamic Search Spaces
pfn
PRO
0
130
Kiro Crewをはじめよう
kizawa2020
1
160
M5Stackで作る BLEマウス GPSログの世界
tomokusaba
0
420
会社説明資料
persolserverworks
0
9.8k
分析AIエージェントを育てる、動く環境を育てる
codatum
1
1.1k
Gemini Intelligence 入門 ― AppFunctions と Gemini Nano
takuroabe
0
250
事業成長とデータ活用を止めないためのマネジメントへ挑戦
hiracky16
0
390
Code for Security プロジェクト紹介 2026年10月
yu23ki14
0
110
脆弱性診断って、何をしているの? 〜弱点を見つけて、会社の改善につなげるまで〜
keeg
0
920
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
50
10k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.7k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
730
Ruling the World: When Life Gets Gamed
codingconduct
0
400
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
400
Marketing to machines
jonoalderson
1
5.9k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Facilitating Awesome Meetings
lara
57
7.2k
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
750
Transcript
Azure Automation Runtime Environment 2024/06/27 48th Tokyo Jazug Night @mappie_kochi
Speaker • Yuji Masaoka | まっぴぃ • X: @mappie_kochi •
Zenn: ymasaoka • Blog: とある IT エンジニアの⽇常 • 某社で情シスやってます • 従業員向け Microsoft Azure / Microsoft 365 の管理運⽤ • Microsoft Azure / Microsoft 365 の開発⽀援 + 某 A 基盤でのクラウド開発 • 趣味 • Perfume (ファンクラブ会員) • Disney • Jigsaw puzzle
Azure Automation Runtime Environment (PubPrev) • Azure Automation の ランタイムを
Runbook 毎に指定 できるようになった • 各 Runbook の実⾏ランタイムを個別作成/指定できる (Python でいう requirements.txt 的なものを作って実⾏に使うイメージ)
これまでの Automation モジュール管理 • 1 Automation アカウント内でランタイムバージョン毎に共有しないといけない • 異なるモジュール間で同じモジュールへの依存関係があるとすごく⾯倒 •
バージョンが異なるものを⼊れると、勝⼿に依存関係があるモジュールのバージョンも更新
新しいランタイム環境は何が良いのか • モジュール更新/切り戻しの⼿間が格段に改善 • これまでは、モジュールバージョンの更新は全ランタイムのテストが必要だった • 今後は新しいランタイム定義を作って、個別に編集/テストすれば良いだけ • ランタイム毎にどの Runbook
が紐づいているかが⼀覧で確認できる • 他のランタイムへの影響を考えなくて良くなる • この機能をよく使うコツは業務フローなどで Runbook をグルーピングし、 そのグループ毎のランタイムを⽤意すること (たぶん) • 他の無関係な Runbook との依存関係を考慮しなくて良くなる • PowerShell 7.2 は Azure CLI サポートが⼊る
切り替え方法 • [概要] タブにあるボタンから切り替え可能 (戻すのも可能)
ランタイム作成 (1/3) • ランタイム環境 メニューからランタイムを作成
ランタイム作成 (2/3) • PowerShell: 7.2 と 5.1 • Python: 3.10
と 3.8 PowerShell も Python もバージョンサポート遅すぎです 早く最新対応してください Microsoft 様
ランタイム作成 (3/3) • PSGallery や PyPI などから追加モジュールを指定して作成
従来のランタイムとの切り替え時の注意 • 切り替え時は、システム⽣成ランタイムに紐付けがされる • 従来のランタイムで⼊れていたモジュールは引き継がれる模様 • システム⽣成ランタイムは編集不可 (だったらデフォルト指定は変更したい) • 従来との互換性がサポートされないパターンがある
• PowerShell 7.2 で作った Runbook は従来モードだと 5.1 動作になる • グラフィカル PowerShell など、⼀部はシステム⽣成 PowerShell 5.1 のみ対応 • ランタイム環境に RBAC アクセス許可を割り当てられない • VSCode の Azure Automation 経由では構成できない GA 時には⾚字は絶対にサポートしてください
参考情報 • Public Preview: Azure Automation Runtime environment & support
for Azure CLI commands in runbooks | Azure updates | Microsoft Azure • Azure Automation のランタイム環境 (プレビュー) | Microsoft Learn • Azure Automation でランタイム環境と関連する Runbook を管理する | Microsoft Learn