#mynavi(Azureメモ);
#setlinebreak(on);
* 目次 [#ze06d6e6]
#contents
- 関連
-- [[Azureメモ]]
-- [[Azure CLI の操作]]
-- [[Azure FunctionsからVMにアクセスする]]
* 実装側からの取得 [#w9564b9e]
#html(<div class="pl10">)
関数アプリにアプリケーション設定(環境変数)を設定すると、以下のように環境変数として取得できる。
(Goの例)
#mycode2(){{
env1, exists := os.LookupEnv("ENV1")
}}
#html(</div>)
* CLI で環境変数を設定する [#a4d978c7]
#html(<div class="pl10">)
#myterm2(){{
az functionapp config appsettings set \
--name 関数アプリ名 \
--resource-group リソースグループ名 \
--settings "ENV1=Hoge" "ENV2=Fuga"
}}
#html(</div>)
* Azure Portal から設定する [#g5f9a39e]
#html(<div class="pl10">)
Azure Portal から設定する場合は、対象の関数アプリの 「構成」 から 設定する事ができる。
#html(<div class="ib" style="border: 1px solid #333">)
&ref(azure_func_setting1.png,nolink);
#html(</div>)
#html(</div>)
* ローカル実行の場合 [#e3d53c47]
#html(<div class="pl10">)
ローカルで関数アプリを実行する場合は local.settings.json の Values 配下に定義する。
local.settings.json
#mycode2(){{
{
"IsEncrypted": false,
"Values": {
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"ENV1": "Hoge",
"ENV2": "Fuga",
}
}
}}
#html(</div>)