Enviar pesquisa
Carregar
Azure Infrastructure as Code 体験入隊
•
23 gostaram
•
22,409 visualizações
Toru Makabe
Seguir
2017/12/12 Azure Antenna
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 76
Baixar agora
Baixar para ler offline
Recomendados
Terraform Bootcamp - Azure Infrastructure as Code隊
Terraform Bootcamp - Azure Infrastructure as Code隊
Toru Makabe
Amazon EKS への道 ~ EKS 再入門 ~
Amazon EKS への道 ~ EKS 再入門 ~
Hideaki Aoyagi
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
ShuheiUda
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
Amazon Web Services Japan
Azure API Management 俺的マニュアル
Azure API Management 俺的マニュアル
貴志 上坂
Azure でサーバーレス、 Infrastructure as Code どうしてますか?
Azure でサーバーレス、 Infrastructure as Code どうしてますか?
Kazumi IWANAGA
Ingress on Azure Kubernetes Service
Ingress on Azure Kubernetes Service
Toru Makabe
Azure Api Management 俺的マニュアル 2020年3月版
Azure Api Management 俺的マニュアル 2020年3月版
貴志 上坂
Recomendados
Terraform Bootcamp - Azure Infrastructure as Code隊
Terraform Bootcamp - Azure Infrastructure as Code隊
Toru Makabe
Amazon EKS への道 ~ EKS 再入門 ~
Amazon EKS への道 ~ EKS 再入門 ~
Hideaki Aoyagi
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
サポート エンジニアが Azure Networking をじっくりたっぷり語りつくす会
ShuheiUda
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
20190828 AWS Black Belt Online Seminar Amazon Aurora with PostgreSQL Compatib...
Amazon Web Services Japan
Azure API Management 俺的マニュアル
Azure API Management 俺的マニュアル
貴志 上坂
Azure でサーバーレス、 Infrastructure as Code どうしてますか?
Azure でサーバーレス、 Infrastructure as Code どうしてますか?
Kazumi IWANAGA
Ingress on Azure Kubernetes Service
Ingress on Azure Kubernetes Service
Toru Makabe
Azure Api Management 俺的マニュアル 2020年3月版
Azure Api Management 俺的マニュアル 2020年3月版
貴志 上坂
AKS と ACI を組み合わせて使ってみた
AKS と ACI を組み合わせて使ってみた
Hideaki Aoyagi
Azure load testingを利用したパフォーマンステスト
Azure load testingを利用したパフォーマンステスト
Kuniteru Asami
Azure App Service Overview
Azure App Service Overview
Takeshi Fukuhara
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
Amazon Web Services Japan
20210526 AWS Expert Online マルチアカウント管理の基本
20210526 AWS Expert Online マルチアカウント管理の基本
Amazon Web Services Japan
Fluentdのお勧めシステム構成パターン
Fluentdのお勧めシステム構成パターン
Kentaro Yoshida
Azure Monitor Logで実現するモダンな管理手法
Azure Monitor Logで実現するモダンな管理手法
Takeshi Fukuhara
M08_あなたの知らない Azure インフラの世界 [Microsoft Japan Digital Days]
M08_あなたの知らない Azure インフラの世界 [Microsoft Japan Digital Days]
日本マイクロソフト株式会社
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
Amazon Web Services Japan
Azure Cosmos DB のキホンと使いドコロ
Azure Cosmos DB のキホンと使いドコロ
Kazuyuki Miyake
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
Amazon Web Services Japan
インフラ野郎AzureチームProX
インフラ野郎AzureチームProX
Toru Makabe
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと
Amazon Web Services Japan
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
Amazon Web Services Japan
Real World Azure RBAC
Real World Azure RBAC
Toru Makabe
Goss入門
Goss入門
ShuyaMotouchi1
俺のサイジング
俺のサイジング
Toru Makabe
Kubernetes 疲れに Azure Container Apps はいかがでしょうか?(江東区合同ライトニングトーク 発表資料)
Kubernetes 疲れに Azure Container Apps はいかがでしょうか?(江東区合同ライトニングトーク 発表資料)
NTT DATA Technology & Innovation
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Amazon Web Services Japan
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
今からでも間に合う!インフラ自動化超入門 @渋谷
今からでも間に合う!インフラ自動化超入門 @渋谷
Daigou Harada
【CEDEC2018】Azure最新情報+「オトギフロンティア」運用大公開+サーバーレスアーキテクチャー
【CEDEC2018】Azure最新情報+「オトギフロンティア」運用大公開+サーバーレスアーキテクチャー
Daisuke Masubuchi
Mais conteúdo relacionado
Mais procurados
AKS と ACI を組み合わせて使ってみた
AKS と ACI を組み合わせて使ってみた
Hideaki Aoyagi
Azure load testingを利用したパフォーマンステスト
Azure load testingを利用したパフォーマンステスト
Kuniteru Asami
Azure App Service Overview
Azure App Service Overview
Takeshi Fukuhara
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
Amazon Web Services Japan
20210526 AWS Expert Online マルチアカウント管理の基本
20210526 AWS Expert Online マルチアカウント管理の基本
Amazon Web Services Japan
Fluentdのお勧めシステム構成パターン
Fluentdのお勧めシステム構成パターン
Kentaro Yoshida
Azure Monitor Logで実現するモダンな管理手法
Azure Monitor Logで実現するモダンな管理手法
Takeshi Fukuhara
M08_あなたの知らない Azure インフラの世界 [Microsoft Japan Digital Days]
M08_あなたの知らない Azure インフラの世界 [Microsoft Japan Digital Days]
日本マイクロソフト株式会社
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
Amazon Web Services Japan
Azure Cosmos DB のキホンと使いドコロ
Azure Cosmos DB のキホンと使いドコロ
Kazuyuki Miyake
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
Amazon Web Services Japan
インフラ野郎AzureチームProX
インフラ野郎AzureチームProX
Toru Makabe
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと
Amazon Web Services Japan
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
Amazon Web Services Japan
Real World Azure RBAC
Real World Azure RBAC
Toru Makabe
Goss入門
Goss入門
ShuyaMotouchi1
俺のサイジング
俺のサイジング
Toru Makabe
Kubernetes 疲れに Azure Container Apps はいかがでしょうか?(江東区合同ライトニングトーク 発表資料)
Kubernetes 疲れに Azure Container Apps はいかがでしょうか?(江東区合同ライトニングトーク 発表資料)
NTT DATA Technology & Innovation
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Amazon Web Services Japan
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
Amazon Web Services Japan
Mais procurados
(20)
AKS と ACI を組み合わせて使ってみた
AKS と ACI を組み合わせて使ってみた
Azure load testingを利用したパフォーマンステスト
Azure load testingを利用したパフォーマンステスト
Azure App Service Overview
Azure App Service Overview
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
20210216 AWS Black Belt Online Seminar AWS Database Migration Service
20210526 AWS Expert Online マルチアカウント管理の基本
20210526 AWS Expert Online マルチアカウント管理の基本
Fluentdのお勧めシステム構成パターン
Fluentdのお勧めシステム構成パターン
Azure Monitor Logで実現するモダンな管理手法
Azure Monitor Logで実現するモダンな管理手法
M08_あなたの知らない Azure インフラの世界 [Microsoft Japan Digital Days]
M08_あなたの知らない Azure インフラの世界 [Microsoft Japan Digital Days]
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
20190424 AWS Black Belt Online Seminar Amazon Aurora MySQL
Azure Cosmos DB のキホンと使いドコロ
Azure Cosmos DB のキホンと使いドコロ
Infrastructure as Code (IaC) 談義 2022
Infrastructure as Code (IaC) 談義 2022
インフラ野郎AzureチームProX
インフラ野郎AzureチームProX
20220409 AWS BLEA 開発にあたって検討したこと
20220409 AWS BLEA 開発にあたって検討したこと
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
[Aurora事例祭り]Amazon Aurora を使いこなすためのベストプラクティス
Real World Azure RBAC
Real World Azure RBAC
Goss入門
Goss入門
俺のサイジング
俺のサイジング
Kubernetes 疲れに Azure Container Apps はいかがでしょうか?(江東区合同ライトニングトーク 発表資料)
Kubernetes 疲れに Azure Container Apps はいかがでしょうか?(江東区合同ライトニングトーク 発表資料)
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
マルチテナント化で知っておきたいデータベースのこと
マルチテナント化で知っておきたいデータベースのこと
Semelhante a Azure Infrastructure as Code 体験入隊
今からでも間に合う!インフラ自動化超入門 @渋谷
今からでも間に合う!インフラ自動化超入門 @渋谷
Daigou Harada
【CEDEC2018】Azure最新情報+「オトギフロンティア」運用大公開+サーバーレスアーキテクチャー
【CEDEC2018】Azure最新情報+「オトギフロンティア」運用大公開+サーバーレスアーキテクチャー
Daisuke Masubuchi
Cld018 コンテナ go_~あなた
Cld018 コンテナ go_~あなた
Tech Summit 2016
Cld018 コンテナ go_~あなた
Cld018 コンテナ go_~あなた
Tech Summit 2016
やりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまで
やりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまで
Daisuke Masubuchi
Programming AWS with Perl at YAPC::Asia 2013
Programming AWS with Perl at YAPC::Asia 2013
Yasuhiro Horiuchi
俺の Kubernetes Workflow with HashiStack
俺の Kubernetes Workflow with HashiStack
Toru Makabe
ARMテンプレートでサーバーレスに挑む!
ARMテンプレートでサーバーレスに挑む!
Kazumi IWANAGA
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
Akira Inoue
OSS on Azure で構築するウェブアプリケーション
OSS on Azure で構築するウェブアプリケーション
Daisuke Masubuchi
PHP on Windows Azure in Open Source Conference
PHP on Windows Azure in Open Source Conference
Microsoft
Apache Spark on Azure
Apache Spark on Azure
Tusyoshi Matsuzaki
20170629 技術者向けazure stack_paas
20170629 技術者向けazure stack_paas
Shotaro Suzuki
IoT World Conference 2017 - Microsoft AI Platform
IoT World Conference 2017 - Microsoft AI Platform
Daiyu Hatakeyama
Using Windows Azure
Using Windows Azure
Shinji Tanaka
Cloudstack user group meeting in osaka
Cloudstack user group meeting in osaka
Naotaka Jay HOTTA
Deep Learning Lab - Microsoft Machine Learning meetup 2018/06/27 - 推論編
Deep Learning Lab - Microsoft Machine Learning meetup 2018/06/27 - 推論編
Daiyu Hatakeyama
Windows 開発者のための Dev&Ops on AWS
Windows 開発者のための Dev&Ops on AWS
Amazon Web Services Japan
[Japan Tech summit 2017] DEP 005
[Japan Tech summit 2017] DEP 005
Microsoft Tech Summit 2017
Azure Arc Automanage Machine Configuration による構成の管理と適用
Azure Arc Automanage Machine Configuration による構成の管理と適用
Kazuki Takai
Semelhante a Azure Infrastructure as Code 体験入隊
(20)
今からでも間に合う!インフラ自動化超入門 @渋谷
今からでも間に合う!インフラ自動化超入門 @渋谷
【CEDEC2018】Azure最新情報+「オトギフロンティア」運用大公開+サーバーレスアーキテクチャー
【CEDEC2018】Azure最新情報+「オトギフロンティア」運用大公開+サーバーレスアーキテクチャー
Cld018 コンテナ go_~あなた
Cld018 コンテナ go_~あなた
Cld018 コンテナ go_~あなた
Cld018 コンテナ go_~あなた
やりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまで
やりたいことから考えるMicrosoft Azure 上の データストアの選び方とデータサイエンティスト向け活用法。KVSからDWHまで
Programming AWS with Perl at YAPC::Asia 2013
Programming AWS with Perl at YAPC::Asia 2013
俺の Kubernetes Workflow with HashiStack
俺の Kubernetes Workflow with HashiStack
ARMテンプレートでサーバーレスに挑む!
ARMテンプレートでサーバーレスに挑む!
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
.NET Core と Docker コンテナー、そして Azure を使用したマイクロサービスのアーキテクチャ
OSS on Azure で構築するウェブアプリケーション
OSS on Azure で構築するウェブアプリケーション
PHP on Windows Azure in Open Source Conference
PHP on Windows Azure in Open Source Conference
Apache Spark on Azure
Apache Spark on Azure
20170629 技術者向けazure stack_paas
20170629 技術者向けazure stack_paas
IoT World Conference 2017 - Microsoft AI Platform
IoT World Conference 2017 - Microsoft AI Platform
Using Windows Azure
Using Windows Azure
Cloudstack user group meeting in osaka
Cloudstack user group meeting in osaka
Deep Learning Lab - Microsoft Machine Learning meetup 2018/06/27 - 推論編
Deep Learning Lab - Microsoft Machine Learning meetup 2018/06/27 - 推論編
Windows 開発者のための Dev&Ops on AWS
Windows 開発者のための Dev&Ops on AWS
[Japan Tech summit 2017] DEP 005
[Japan Tech summit 2017] DEP 005
Azure Arc Automanage Machine Configuration による構成の管理と適用
Azure Arc Automanage Machine Configuration による構成の管理と適用
Mais de Toru Makabe
インフラ廻戦 品川事変 前夜編
インフラ廻戦 品川事変 前夜編
Toru Makabe
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
Toru Makabe
Demystifying Identities for Azure Kubernetes Service
Demystifying Identities for Azure Kubernetes Service
Toru Makabe
Azure Blueprints - 企業で期待される背景と特徴、活用方法
Azure Blueprints - 企業で期待される背景と特徴、活用方法
Toru Makabe
ミッション : メガクラウドを安全にアップデートせよ!
ミッション : メガクラウドを安全にアップデートせよ!
Toru Makabe
Resilience Engineering on Kubernetes
Resilience Engineering on Kubernetes
Toru Makabe
俺とHashiCorp
俺とHashiCorp
Toru Makabe
Azure Kubernetes Service 2019 ふりかえり
Azure Kubernetes Service 2019 ふりかえり
Toru Makabe
NoOps Japan Community 1st Anniversary 祝辞
NoOps Japan Community 1st Anniversary 祝辞
Toru Makabe
ZOZOTOWNのCloud Native Journey
ZOZOTOWNのCloud Native Journey
Toru Makabe
Ops meets NoOps
Ops meets NoOps
Toru Makabe
Essentials of container
Essentials of container
Toru Makabe
インフラ野郎 Azureチーム at クラウド boost
インフラ野郎 Azureチーム at クラウド boost
Toru Makabe
ダイ・ハード in the Kubernetes world
ダイ・ハード in the Kubernetes world
Toru Makabe
半日でわかる コンテナー技術 (応用編)
半日でわかる コンテナー技術 (応用編)
Toru Makabe
インフラエンジニア エボリューション ~激変する IT インフラ技術者像、キャリアとスキルを考える~ at Tech Summit 2018
インフラエンジニア エボリューション ~激変する IT インフラ技術者像、キャリアとスキルを考える~ at Tech Summit 2018
Toru Makabe
インフラ野郎 Azureチーム v18.11 at Tech Summit 2018
インフラ野郎 Azureチーム v18.11 at Tech Summit 2018
Toru Makabe
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Toru Makabe
半日でわかる コンテナー技術 (入門編)
半日でわかる コンテナー技術 (入門編)
Toru Makabe
NoOps?よろしいならば戦争だ
NoOps?よろしいならば戦争だ
Toru Makabe
Mais de Toru Makabe
(20)
インフラ廻戦 品川事変 前夜編
インフラ廻戦 品川事変 前夜編
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
細かすぎて伝わらないかもしれない Azure Container Networking Deep Dive
Demystifying Identities for Azure Kubernetes Service
Demystifying Identities for Azure Kubernetes Service
Azure Blueprints - 企業で期待される背景と特徴、活用方法
Azure Blueprints - 企業で期待される背景と特徴、活用方法
ミッション : メガクラウドを安全にアップデートせよ!
ミッション : メガクラウドを安全にアップデートせよ!
Resilience Engineering on Kubernetes
Resilience Engineering on Kubernetes
俺とHashiCorp
俺とHashiCorp
Azure Kubernetes Service 2019 ふりかえり
Azure Kubernetes Service 2019 ふりかえり
NoOps Japan Community 1st Anniversary 祝辞
NoOps Japan Community 1st Anniversary 祝辞
ZOZOTOWNのCloud Native Journey
ZOZOTOWNのCloud Native Journey
Ops meets NoOps
Ops meets NoOps
Essentials of container
Essentials of container
インフラ野郎 Azureチーム at クラウド boost
インフラ野郎 Azureチーム at クラウド boost
ダイ・ハード in the Kubernetes world
ダイ・ハード in the Kubernetes world
半日でわかる コンテナー技術 (応用編)
半日でわかる コンテナー技術 (応用編)
インフラエンジニア エボリューション ~激変する IT インフラ技術者像、キャリアとスキルを考える~ at Tech Summit 2018
インフラエンジニア エボリューション ~激変する IT インフラ技術者像、キャリアとスキルを考える~ at Tech Summit 2018
インフラ野郎 Azureチーム v18.11 at Tech Summit 2018
インフラ野郎 Azureチーム v18.11 at Tech Summit 2018
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
Kubernetesのしくみ やさしく学ぶ 内部構造とアーキテクチャー
半日でわかる コンテナー技術 (入門編)
半日でわかる コンテナー技術 (入門編)
NoOps?よろしいならば戦争だ
NoOps?よろしいならば戦争だ
Azure Infrastructure as Code 体験入隊
1.
2.
3.
4.
{ “名前” : “真壁
徹(まかべ とおる)”, “所属” : “日本マイクロソフト株式会社”, “役割” : “クラウド ソリューションアーキテクト”, “経歴” : “大和総研 HP Enterprise”, “特技” : “クラウド & オープンソース” }
5.
6.
7.
8.
9.
リソースグループ Managed Disk 仮想マシン 仮想 ネットワーク (サブネット) NIC パブリック IPアドレス Web App SQL Database
10.
クラシック リソースマネージャー 呼称 Azure
Service Manager (ASM) Azure Resource Manager (ARM) バージョン V1 V2 リソースの表現や設定 XML JSON GUI クラシックポータルから Azureポータルへ移行中 Azureポータル 位置づけ 既存ユーザーの投資保護 推奨 小ネタ APIをRDFE(Red Dog Front End)と呼ぶことも ※Red DogはAzure初期の コードネーム 略が某CPUアーキテク チャーと混乱しないよう、 文脈に注意
11.
サーバー ストレージ ネットワーク
Web App etc Azure Resource Manager REST API Azure ポータル CLI (PowerShell, Azure CLI) SDK (C#, Node, Python, etc) or Direct ユーザー コード OSS / 3rd Party ツール ユーザー コード / スクリプト / 設定ファイル
12.
リソースはJSONで表現 • https://management.azure.com/subscriptions/{s ubscriptionId}/resourceGroups/{resourceGroup} /providers/Microsoft.Compute/virtualMachines/ {vm}&api-version={apiVersion} • HTTPメソッドで操作
(REST) • 作成、更新はPUT • 情報取得はGET • 削除はDELETE
13.
14.
サーバー ストレージ ネットワーク
Web App etc Azure Resource Manager REST API Azure ポータル CLI (PowerShell, Azure CLI) ユーザー コード OSS / 3rd Party ツール ユーザー コード / スクリプト / 設定ファイル SDK (C#, Node, Python, etc) or Direct ①Azure Resource Manager テンプレート デプロイメント ②Terraform ③Ansible
15.
16.
ARMテンプレート Terraform Ansible 開発リード
Microsoft Hashicorp (OSS) Red Hat (OSS) 対応プラットフォーム Azure/Azure Stack マルチプラットフォーム マルチプラットフォーム リソース記述形式 JSON HCL/JSON YAML Azureリソース対応範囲 広 中 狭 依存ツール、SDK Azureポータル、もしくは Azure CLI/PowerShell Azure SDK for Go Azure SDK for Python ARMテンプレート対応 ー 有り 有り その他 新サービス、機能への追 従が早い 変数定義力が強い(出力結 果も容易に利用可) Roleの再利用性が高く、 サンプルも豊富(Galaxy) Azureの標準機能でワンス トップサポート HCLの可読性が高い PackerのProvisionerとし ても使える インフラ寄り アプリ・プラットフォームソフト寄り
17.
ひとつのツールでやるべき? (できなくはないですが)
18.
リソース 他CI/CDツールや リポジトリ ARMテンプレート デプロイメント Terraform + ARMテンプレート デプロイメント インフラのデプロイ アプリ&プラットフォームソフトの デプロイと更新 Ansible • アプリ&プラット フォームソフトの セットアップと更新 •
VMカスタムイメージ 作成 Packer
19.
ARMテンプレートで足元を固めて、他ツールも検討
20.
21.
22.
ARMテンプレート Azure ポータル PowerShell / Azure
CLI API Endpoint 1. テンプレートを 作る 2. テンプレートを 投入する 3. 楽しみに 待つ
23.
テンプレートの構造 ←スキーマ定義URI。いまのところ固定。 ←任意。ユーザーが決められる。 (1.0.0など) ←テンプレート実行時に動的に指定したい値。 ←テンプレート内で使える変数。複数回参照される値など。 ←作成するリソースの定義。 ←実行終了時に出力したい値。
24.
テンプレート例 (Azure Container
Instances) ####続く####
25.
テンプレート例 (Azure Container
Instances) ####続き#### ####続く####
26.
テンプレート例 (Azure Container
Instances) ####続き - 途中省略#### ####途中省略####
27.
https://docs.microsoft.com/ja-jp/azure/azure-resource-manager/resource-group-authoring-templates https://docs.microsoft.com/ja-jp/azure/azure-resource-manager/resource-group-template-functions
28.
https://raw.githubusercontent.com/ToruMakabe/AA_IaC_Workshop/master/aci/template01.json
29.
30.
31.
ARMテンプレート +パラメータ Azure ポータル PowerShell / Azure
CLI API Endpoint 1. テンプレートと パラメータを作る 2. テンプレートと パラメータを投入 する 3. 楽しみに 待つ
32.
33.
テンプレート例 (Azure Container
Instances) ####省略#### ####省略#### ####省略####
34.
パラメータ例 (Azure Container
Instances) { "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", "contentVersion": "1.0.0.0", "parameters": { "containerImage": { "value": "httpd:alpine" } } }
35.
https://raw.githubusercontent.com/ToruMakabe/AA_IaC_Workshop/master/aci/template02.json
36.
37.
38.
39.
40.
41.
42.
43.
44.
https://code.visualstudio.com/download https://marketplace.visualstudio.com/items?itemName =msazurermtools.azurerm-vscode-tools
45.
Azure CLI or
PowerShell ランタイム/環境 導入形式 Windows Azure CLI Python MSI Windows Subsystem for Linux 各パッケージマネージャ / マニュアル Docker Docker PowerShell WMF PowerShellGet(推奨) macOS Azure CLI Python Homebrew / マニュアル Docker Docker PowerShell (ベータ) .NET Core PowerShellGet(推奨) Linux Azure CLI Python 各パッケージマネージャ / マニュアル PowerShell (ベータ) .NET Core PowerShellGet(推奨) Azure Cloud Shell Azure CLI ブラウザ インストール済み PowerShell (Preview) ブラウザ インストール済み
46.
47.
48.
Windows macOS VS Code
VS Code Azure系 拡張 その他拡張 (言語系など) Settings Sync 拡張 Azure系 拡張 その他拡張 (言語系など) Settings Sync 拡張
49.
Windows macOS ブラウザ WSL
PowerShell ブラウザ Azure CLI (メイン) Azure CLI (メイン) Cloud Shell Cloud Shell Azure CLI PowerS hell Azure CLI PowerShell
50.
"terminal.integrated.shell.windows": "C:¥¥windows¥¥sysnative¥¥bash.exe“)
51.
https://code.visualstudio.com/download https://docs.microsoft.com/ja-jp/cli/azure/install-azure-cli?view=azure-cli-latest https://docs.microsoft.com/ja-jp/powershell/azure/install-azurerm-ps?view=azurermps-5.0.0 https://docs.microsoft.com/ja-jp/azure/azure-resource- manager/resource-manager-vscode-extension "outputs": { "groupLocation": { "type":
"string", "value": "[resourceGroup().location]" }, "storageUri": { "type": "string", "value": "[reference(concat('Microsoft.Storage/storageAccounts/',variables('stora geName'))).primaryEndpoints.blob]" } }
52.
53.
54.
https://github.com/ToruMakabe/AA_IaC_Workshop
55.
https://azure.microsoft.com/en-us/resources/templates/ https://github.com/ToruMakabe/ImpressAzureBook ざっと眺めてみて、楽しそうなものを試してください
56.
https://github.com/Azure/azure-quickstart-templates
57.
58.
59.
60.
https://azure.microsoft.com/ja-jp/regions/services/
61.
62.
–n hoge01 … PowerShell:
New-AzureRmResourceGroupDeployment –Name hoge01 … 例: デプロイ毎に違う名前でストレージアカウントを作りたい
63.
https://docs.microsoft.com/ja-jp/azure/azure-resource-manager/resource-group-template-functions-string#concat https://docs.microsoft.com/ja-jp/azure/azure-resource-manager/resource-group-template-functions-string#uniquestring
64.
https://docs.microsoft.com/ja-jp/azure/azure-resource-manager/resource-group-define-dependencies#dependson https://docs.microsoft.com/ja-jp/azure/azure-resource-manager/resource-group-template-functions-numeric#copyindex
65.
https://docs.microsoft.com/ja- jp/azure/architecture/best- practices/naming-conventions
66.
67.
https://docs.microsoft.com/ja-jp/azure/azure-resource-manager/resource-group-linked-templates
68.
https://docs.microsoft.com/ja- jp/azure/templates/microsoft.auto mation/automationaccounts
69.
70.
https://github.com/ToruMakabe/ImpressAzureBook/tree/master/NodeIaaS
71.
https://github.com/ToruMakabe/ImpressAzureBook/tree/master/NodeIaaS
72.
• リソースが既にリソース グループに存在しており、その設定が変更されていない場合、操作の結果に変わりは ありません。 •
リソースの設定を変更した場合、リソースはそれらの新しい設定でプロビジョニングされます。 • 既存のリソースの場所または種類を更新しようとすると、デプロイがエラーで失敗します。 • 後から変更できない属性があります。(VMのimageReferenceなど) • ARMの管理範囲を外れるものは注意してください。 (VM拡張機能など。例: 拡張はインストールされたがその 設定中にエラーで終了。再実行したら拡張がすでに入っているので失敗) • 既存リソースの変更は、必ず別環境で検証しましょう。新規作成→並行運用→切り替えの方が楽かも。 https://docs.microsoft.com/ja-jp/azure/azure-resource-manager/resource-group-template-deploy-cli
73.
74.
75.
https://docs.microsoft.com/ja-jp/azure/azure-resource-manager/resource-group-overview https://docs.microsoft.com/en-us/rest/api/ https://github.com/Azure/azure-resource-manager-schemas
76.
© 2017 Microsoft
Corporation. All rights reserved. 本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。
Baixar agora