Challenge Engineer Life !

エンジニア人生を楽しみたい!仕事や趣味で学んだ技術的なことを書いていくブログです。

Maven Plugin for Azure Functionsでプランを選択する

以前QiitaでAzure FunctionsをJavaで書く手順をまとめました。

qiita.com

Azure Functionsでは「従量課金プラン」「App Serviceプラン」の二種類があります。実際価格がどれくらい違うのか確認したいなと思ったのですが、上記Qiitaの流れで作成した際にどこでプランを設定するのかわからなかったので調べました。

画面でFunctionsを作る場合は以下「ホスティングプラン」で選択できます。

f:id:kikutaro777:20190214011442p:plain

Maven Plugin for Azure Functionsでは、pom.xmlのconfiguration属性で「priceTier」を指定するようです。

ドキュメントではデフォルトが「従量課金プラン(Consumption)」になっていると記述がありますが、priceTierの定義なしでデプロイしたらApp Serviceプランで作成されました(自分だけ??)

そこで、次のようにpriceTierで明示的に「Consumption」を指定してみてデプロイしたところ、無事に従量課金プランで作成できました。f:id:kikutaro777:20190214012443p:plain

<plugin>
    <groupId>com.microsoft.azure</groupId>
    <artifactId>azure-functions-maven-plugin</artifactId>
    <configuration>
        <resourceGroup>${functionResourceGroup}</resourceGroup>
        <appName>${functionAppName}</appName>
        <region>${functionAppRegion}</region>
        <priceTier>Consumption</priceTier>
        <!-- 以下略 -->
    </configuration>
</plugin>
にほんブログ村 IT技術ブログへ
にほんブログ村 にほんブログ村 IT技術ブログ Javaへ
にほんブログ村