#author("2020-07-27T22:57:28+00:00","","")
#mynavi(Azureメモ)
#setlinebreak(on);

* 概要 [#q629b743]
#html(<div class="pl10">)
VMにアクセスする Azure Functions の開発手順を記載する。
#html(</div>)

* 目次 [#uf1ea711]
#contents
- 関連
-- [[Azureメモ]]

* サンプル関数の仕様 [#i6e368a7]
#html(<div class="pl10">)
- Blobストレージへのファイルアップロードをトリガーに起動する関数とする。
- アップロードするファイルは時系列データのCSVファイルとする。
- 関数はファイルの内容をそのままVMで稼働する InfluxDB に登録する。

#html(</div>)

* リソースの作成 [#kef97978]
#html(<div class="pl10">)

#myterm2(){{
SUFFIX=1

# リージョン
region=japanwest

# リソースグループ名
resourceGroup=myResourceGroup$SUFFIX

# ストレージアカウント名
storageName=mystorageaccount$SUFFIX
storageSku=Standard_LRS

# 関数アプリ名
functionAppName=myFuncapp$SUFFIX

# 使用するFunctionsのバージョン
functionsVersion=2

# 関数アプリのプラン名
funcPlanName=mypremiumplan$SUFFIX
funcPlanSku=EP1


# リソースグループの作成
az group create \
  --name $resourceGroup \
  --location $region

# ストレージアカウントの作成
az storage account create \
  --name $storageName \
  --location $region \
  --resource-group $resourceGroup \
  --sku $storageSku

# プレミアムプランの作成
az functionapp plan create \
  --name $funcPlanName \
  --resource-group $resourceGroup \
  --location $region \
  --sku $funcPlanSku

# 関数アプリの作成
az functionapp create \
  --name $functionAppName \
  --storage-account $storageName \
  --plan $funcPlanName \
  --resource-group $resourceGroup \
  --functions-version $functionsVersion
}}

#html(</div>)

トップ   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS