#author("2020-11-24T03:44:52+00:00","","") #mynavi(Azureメモ) * 概要 [#u24f9722] #html(<div class="pl10">) #TODO #html(</div>) * 目次 [#z44f3a6a] #contents - 参考 -- https://docs.microsoft.com/ja-jp/azure/active-directory/develop/v2-oauth2-client-creds-grant-flow * 関数アプリ用ソース [#jeacbf95] #html(<div class="pl10">) // START tabs1 #html(){{ <div id="tabs1"> <ul> <li><a href="#tabs1-1">functions/server.go</a></li> <li><a href="#tabs1-2">functions/host.json</a></li> <li><a href="#tabs1-3">functions/local.settings.json</a></li> <li><a href="#tabs1-4">functions/SampleFunc/function.json</a></li> </ul> }} // START tabs1-1 #html(<div id="tabs1-1">) #TODO #html(</div>) // END tabs1-1 // START tabs1-2 #html(<div id="tabs1-2">) #TODO #html(</div>) // END tabs1-2 // START tabs1-3 #html(<div id="tabs1-3">) #TODO #html(</div>) // END tabs1-3 // START tabs1-4 #html(<div id="tabs1-4">) #TODO #html(</div>) // END tabs1-4 #html(</div>) // END tabs1 #html(<script>$(function() { $("#tabs1").tabs(); });</script>) #html(</div>) * App Service用ソース [#y7c5500f] #html(<div class="pl10">) // START tabs1 #html(){{ <div id="tabs2"> <ul> <li><a href="#tabs2-1">appservice/app.py</a></li> <li><a href="#tabs2-2">appservice/requirements.txt</a></li> </ul> }} // START tabs2-1 #html(<div id="tabs2-1">) #TODO #html(</div>) // END tabs2-2 // START tabs2-2 #html(<div id="tabs2-2">) #TODO #html(</div>) // END tabs2-2 #html(</div>) // END tabs2 #html(<script>$(function() { $("#tabs2").tabs(); });</script>) #html(</div>) * リソース作成用シェル [#r118a8ba] #html(<div class="pl10">) // START tabs3 #html(){{ <div id="tabs3"> <ul> <li><a href="#tabs3-1">0_env.sh</a></li> <li><a href="#tabs3-2">1_resources.sh</a></li> </ul> }} // START tabs3-1 #html(<div id="tabs3-1">) #TODO #html(</div>) // END tabs3-1 // START tabs3-2 #html(<div id="tabs3-2">) #TODO #html(</div>) // END tabs3-2 #html(<script>$(function() { $("#tabs3").tabs(); });</script>) #html(</div>) // END tabs1 #html(</div>) * リソース作成 [#ubd44964] #html(<div class="pl10">) #myterm2(){{ ./1_resources.sh --create }} #html(</div>) * App Service側の認証設定 [#x79b202e] #html(<div class="pl10">) Web API アプリ側を AAD認証を使用するように設定しておく。 #TODO #html(</div>) * 関数アプリ用のクライアントID、シークレット作成 [#dc7349a3] #html(<div class="pl10">) 呼び出し元の関数アプリ用のクライアントID、シークレットを作成する。 #TODO #html(</div>) * 関数アプリの環境変数を設定する [#cd6e0199] #html(<div class="pl10">) 上記までに作成 、設定した情報を関数アプリの環境変数に設定しておく #html(</div>) * 動作確認 [#a629b26f] #html(<div class="pl10">) #TODO #html(</div>)