はじめに
AZ-204のMicrosoft Learnで実際にAzureを触って動かす演習を実施した際の忘備録。
今回実施した演習
learn.microsoft.com
メッセージベースのソリューションを開発するというラーニングパスで、その中でDevelop solutions for Microsoft Azureというリンクの、Send and receive messages from Azure Queue storageとSend and receive messages from Azure Service Busを実施した。
Azure CLI
learn.microsoft.com
演習では基本的にAzure CLIを使ってリソースの作成を行っていく。
コマンドは「az」で始まる。
az group
リソースグループとテンプレートのデプロイを管理する。 learn.microsoft.com
az storage account
ストレージアカウントを管理する。 learn.microsoft.com
az rest
Azure用のcurl。
learn.microsoft.com
Microsoft Graph APIを叩く場合はaz restを使うほうが楽。
# curlの場合
# Azureからアクセストークンを取得
token=$(az account get-access-token --resource-type ms-graph --query accessToken --output tsv)
# curlを叩く
curl -X GET https://graph.microsoft.com/v1.0/me \
-H "Authorization: Bearer $token" \
-H "Content-Type: application/json"
# az restの場合
# ログイン済みならこれで叩ける
az rest --method GET --url https://graph.microsoft.com/v1.0/me
--query
azコマンドのオプション。jqっぽく使える。
以下のようにユーザー情報からuserPrincipalNameのみ取得するときなどに使える。
userPrincipal=$(az rest --method GET --url https://graph.microsoft.com/v1.0/me \
--headers 'Content-Type=application/json' \
--query userPrincipalName --output tsv)
JMESPathというクエリ言語らしい。
learn.microsoft.com
おわりに
Microsoft公式が演習用意してくれるのはありがたい。 試験でもリソース作ったり、コード書いたりする問題もあるらしいので手を動かして覚えていこうと思う。




















































