Azure

App Service のクォーターは上限を超えるとどうなるか

Tips

App Service のクォーターは上限を超えるとどうなるかですが、結論としてはファイル自体作成できません。

試しに10GBが上限であるBasicで10GBのファイルを作成してみます。

以下のPHPで作成しています。

<?php
$filesize = 10737418240;
$filename="dummy1";
$fp = fopen($filename, 'wb');
ftruncate($fp, $filesize);
fclose($fp);
C:\home\site\wwwroot>php filecreate.php
PHP Warning: ftruncate() expects parameter 2 to be int, float given in C:\home\site\wwwroot\filecreate.php on line 5

これは、そもそもディスクが論理的に10GBになっているからです。

試しにdf コマンドで確認してみましょう。dfコマンドはWindows、LinuxのApp Serviceで利用できます。Get-PSDrive、Get-Volumeは利用できません。

下記は1GB程度利用した状況です。

C:\home>df
Filesystem 1K-blocks Used Available Use% Mounted on
D: 36698108 7904000 28794108 22% /d
C:/Program Files/Git 62400508 45319324 17081184 73% /

よって空き容量にはシビアに管理する必要があります。

-Azure
-