#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>)

トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS