Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
NS
Uploaded by
Noriaki Sakata
PPTX, PDF
78 views
関数プロキシを使って REST APIっぽくを使ってみる
2019/11/16 わんくま同盟 熊本勉強会#8 AzureFunctionsで関数プロキシを使ったことについての発表資料
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 13
2
/ 13
3
/ 13
4
/ 13
5
/ 13
6
/ 13
7
/ 13
8
/ 13
9
/ 13
10
/ 13
11
/ 13
12
/ 13
13
/ 13
More Related Content
PPTX
Azure appservice で作るwordpress-サイト
by
宣之 渡邉
PPTX
くまあず平日夜の勉強会#4
by
Noriaki Sakata
PPTX
Asp.netとbluemixで遊んでみたお話
by
Kazunori Hamamoto
PDF
スタートアップだからこそ使うAWS(第5回JAWS-UG Nagoya)
by
Tomotsune Murata
PDF
JAWS-UG京王線#1業務で使うAWSCLI
by
Tomoaki Imai
PDF
Lambda EdgeとALB認証を導入した話
by
淳 千葉
PDF
やすい・はやい・うまいMTのホスティング環境を求めて - jaws-ug-3to-2013-sprint
by
taiju higashi
PDF
Multi Cloud Design Pattern(Beta)
by
Terui Masashi
Azure appservice で作るwordpress-サイト
by
宣之 渡邉
くまあず平日夜の勉強会#4
by
Noriaki Sakata
Asp.netとbluemixで遊んでみたお話
by
Kazunori Hamamoto
スタートアップだからこそ使うAWS(第5回JAWS-UG Nagoya)
by
Tomotsune Murata
JAWS-UG京王線#1業務で使うAWSCLI
by
Tomoaki Imai
Lambda EdgeとALB認証を導入した話
by
淳 千葉
やすい・はやい・うまいMTのホスティング環境を求めて - jaws-ug-3to-2013-sprint
by
taiju higashi
Multi Cloud Design Pattern(Beta)
by
Terui Masashi
What's hot
PDF
私はこれでJSONをやめました〜あるいはAWSの設定をコード化するとはどういうことか〜
by
Terui Masashi
PPTX
Shiva 〜Nextremerをscale upする機械学習環境〜
by
Kazuki Morozumi
PPTX
20130406 awsのいろんな使い道@jawsug名古屋
by
Serverworks Co.,Ltd.
PDF
JAWS-UG 初心者支部 #4 東急ハンズのEC2の使いかた
by
Tomoaki Imai
PDF
JAWS-UG Nagoya 20130406 物体認識システムを支えるAWS
by
陽平 山口
PPTX
AWS認定クラウドプラクティショナー 書くときに意識してたこととか
by
Mitsuhiro Yamashita
PDF
クラウド時代だからこそ見直したい PHPアプリケーションのパフォーマンスチューニング
by
Terui Masashi
PDF
The Internal of Serverless Plugins
by
Terui Masashi
PDF
20210925_jazug_azure_what_to_do_first
by
TomoakiOno
PDF
jaws-ug kansai-special_aurora_20150207
by
Toshiyuki Konparu
PDF
俺とシビックテックとDiy
by
Masayuki KaToH
PDF
Ansible はじめてみました
by
Takeshi Kuramochi
PPTX
Led cube lt
by
Naohito Yamashita
PPTX
Azure使いから見たAWSの良いところ
by
Masaki Yamamoto
PPTX
Moderator Slide for Global Azure Bootcamp 2019@Sapporo
by
Yasuaki Matsuda
PDF
Docker Actionを利用してOpenWhiskをあれこれする
by
Hideaki Tokida
PDF
20190731 Azure Functions x Line at Azure Tech Lab #4
by
Issei Hiraoka
PDF
JAWS-UG Osaka 2013.11.02 Feel the Elesticity v2.0
by
Toshiyuki Konparu
PPTX
azure functionsでlinebotを作ってみた
by
裕之 木下
PDF
Bicep 入門 MySQL編
by
Takekazu Omi
私はこれでJSONをやめました〜あるいはAWSの設定をコード化するとはどういうことか〜
by
Terui Masashi
Shiva 〜Nextremerをscale upする機械学習環境〜
by
Kazuki Morozumi
20130406 awsのいろんな使い道@jawsug名古屋
by
Serverworks Co.,Ltd.
JAWS-UG 初心者支部 #4 東急ハンズのEC2の使いかた
by
Tomoaki Imai
JAWS-UG Nagoya 20130406 物体認識システムを支えるAWS
by
陽平 山口
AWS認定クラウドプラクティショナー 書くときに意識してたこととか
by
Mitsuhiro Yamashita
クラウド時代だからこそ見直したい PHPアプリケーションのパフォーマンスチューニング
by
Terui Masashi
The Internal of Serverless Plugins
by
Terui Masashi
20210925_jazug_azure_what_to_do_first
by
TomoakiOno
jaws-ug kansai-special_aurora_20150207
by
Toshiyuki Konparu
俺とシビックテックとDiy
by
Masayuki KaToH
Ansible はじめてみました
by
Takeshi Kuramochi
Led cube lt
by
Naohito Yamashita
Azure使いから見たAWSの良いところ
by
Masaki Yamamoto
Moderator Slide for Global Azure Bootcamp 2019@Sapporo
by
Yasuaki Matsuda
Docker Actionを利用してOpenWhiskをあれこれする
by
Hideaki Tokida
20190731 Azure Functions x Line at Azure Tech Lab #4
by
Issei Hiraoka
JAWS-UG Osaka 2013.11.02 Feel the Elesticity v2.0
by
Toshiyuki Konparu
azure functionsでlinebotを作ってみた
by
裕之 木下
Bicep 入門 MySQL編
by
Takekazu Omi
Similar to 関数プロキシを使って REST APIっぽくを使ってみる
PDF
わんくま東京勉強会#46 Azureセッション資料
by
Shinichiro Isago
PDF
わんくま東京勉強会#46 Azureセッション資料
by
guest628c07
PPT
Keynote
by
Hiroshi Ochi
PPTX
Azureコスト管理機能のお話
by
裕之 木下
PPTX
Azure Web Apps 入門
by
Miho Kurosawa
PDF
Comparing cost of Azure with AWS
by
Mayumi Mitaki
PDF
B 2-1 はじめての Windows Azure
by
GoAzure
PDF
PHP on Windows Azure in Open Source Conference
by
Microsoft
PPTX
20150218 mt azure_handson
by
Six Apart
PDF
Azure How to Learn &ゆるふわ雑談Q&A
by
Keiji Kamebuchi
PDF
Windows azure
by
suno88
PDF
第3回岡山PHP勉強会
by
Masaki Takeda
PPTX
20110924 shizuoka azure-forsharing
by
Kazuki Aranami
PDF
OSS on Azure で構築するウェブアプリケーション
by
Daisuke Masubuchi
PPTX
熊本クラウド語ろう会 - Azure開発入門
by
Daiyu Hatakeyama
PDF
JAZUG女子部 第2回勉強会 ハンズオン
by
Kana SUZUKI
PPTX
2014年12月04日 ヒーロー島 Azureスペシャル
by
Daiyu Hatakeyama
PPTX
Windows azureって何
by
Kana SUZUKI
PDF
はじめての Azure 開発
by
Yoshitaka Seo
PDF
現場開発者視点で答えるWindows Azure
by
Keiichi Hashimoto
わんくま東京勉強会#46 Azureセッション資料
by
Shinichiro Isago
わんくま東京勉強会#46 Azureセッション資料
by
guest628c07
Keynote
by
Hiroshi Ochi
Azureコスト管理機能のお話
by
裕之 木下
Azure Web Apps 入門
by
Miho Kurosawa
Comparing cost of Azure with AWS
by
Mayumi Mitaki
B 2-1 はじめての Windows Azure
by
GoAzure
PHP on Windows Azure in Open Source Conference
by
Microsoft
20150218 mt azure_handson
by
Six Apart
Azure How to Learn &ゆるふわ雑談Q&A
by
Keiji Kamebuchi
Windows azure
by
suno88
第3回岡山PHP勉強会
by
Masaki Takeda
20110924 shizuoka azure-forsharing
by
Kazuki Aranami
OSS on Azure で構築するウェブアプリケーション
by
Daisuke Masubuchi
熊本クラウド語ろう会 - Azure開発入門
by
Daiyu Hatakeyama
JAZUG女子部 第2回勉強会 ハンズオン
by
Kana SUZUKI
2014年12月04日 ヒーロー島 Azureスペシャル
by
Daiyu Hatakeyama
Windows azureって何
by
Kana SUZUKI
はじめての Azure 開発
by
Yoshitaka Seo
現場開発者視点で答えるWindows Azure
by
Keiichi Hashimoto
関数プロキシを使って REST APIっぽくを使ってみる
1.
わんくま同盟 熊本勉強会 #08 Azure
Functions 使ってみた 関数プロキシを使って REST APIっぽくを使ってみる
2.
わんくま同盟 熊本勉強会 #08 自己紹介 名前
坂田 憲明 年齢 46歳 会社 ASD株式会社 職業 SE 主な仕事 クラウドを用いたWEBサービス開発 趣味 自転車(ロード) / プログラミング プログラム歴 36年(無駄に長くやっています) 主に使うのは PHP / Python / Vue.js 過去には COBOL / Perl / FORTRAN なども 変わり種では G言語(NC旋盤用) もやりました
3.
わんくま同盟 熊本勉強会 #08 経
緯 1.業務でAzure使うことなった 2.AzureとAWSでどのくらい違うの 3.とりあえずサーバレスで何か作ってみよう 4.APIならRESTfulだよね
4.
わんくま同盟 熊本勉強会 #08 AWSとAzureのサービス価格比較 AWS ・Lambda メモリ:128
MB 実行回数:30,000,000 回 実行時間:200 ミリ秒 11.63 USD/月 ・API Gateway 最初の3億3,300万コールまで 100万回あたり4.25USD Azure ・Azure Functions メモリ:128 MB 実行回数:30,000,000 回 実行時間:200 ミリ秒 11.40 USD/月 ・API Management サービス Developer 48.03USD/月 BASIC 147.17USD/月 Standard 686.71USD/月 Premium 2,795.17USD/月
5.
わんくま同盟 熊本勉強会 #08 料金比較して 関数アプリを作る分では大きな差はない。 規模の大きなサービスを立ち上げる時なら、Azureは 月額の上限が見えるので運用しやすいかも 開発の勉強がてら使用するには API
Managementサービスって高くない?
6.
わんくま同盟 熊本勉強会 #08 代わりに使えるものってないの AzureでAPI
Managementサービス使わないでRESTfulっぽく 実装する方法ってないの? 各関数のfunction.jsonにrouteが定義できるからルーティング設 定でどうにかできないか試してみる。 結果として`/users/{id}`のようになーティングは記述できなかっ た。 他に何かない?
7.
わんくま同盟 熊本勉強会 #08 関数プロキシ 色々と検索してみたら、関数プロキシなるものを設定することで RequestURLに含まれるパラメータとして関数に渡せるっぽい 理屈としてはアクセスURLをプロキシを下記のように定義すると https://xxxx.azurewebsites.net/users/{id} 内部的に https://xxxx.azurewebsites.net/api/userinfo?id={id} という形に変換してパラメータを渡してくれるらしい。
8.
わんくま同盟 熊本勉強会 #08 プロキシ設定 Node.jsだとバージョン上がる頻度高いから対応面倒だし、最近 よく使うしってことでPythonで関数を作成しデプロイ Azureポータルのコンソールからプロキシの設定してみよう Pyhtonはプレビュー版の為、読み取り専用・・・orz
9.
わんくま同盟 熊本勉強会 #08 proxies.json コンソールからプロキシ作成できなくても、方法あるはず! ありましたproxies.jsonに記述してデプロイすれば行ける とりあえず、パラメータ付きでAPIコールできるようにしよう
10.
わんくま同盟 熊本勉強会 #08 proxies.json
サンプル { "$schema": "http://json.schemastore.org/proxies", "proxies": { "userInfo": { "matchCondition": { "methods": [ "GET" ], "route": "/user/{*id}" }, "backendUri": "https://xxxx.azurewebsites.net/api/getInfo", "requestOverrides": { "backend.request.method": "GET", "backend.request.querystring.id": "{id}" } }, } ※赤文字の部分の記述ではまりました
11.
わんくま同盟 熊本勉強会 #08 テストでもハマった POSTMANを使ったテストで、GETもPOSTもリクエストパラメー タを付きで呼び出して期待通りの結果が返ってきてる。 それじゃPOSTタイプの関数にリクエストボディに何か項目を設 定して、ボディの取得やってみるか 関数側にリクエストボディを受け取り、レスポンスでリクエスト項 目を返すように組んでデプロイ! POSTMANでリクエストボディの項目を設定・送信 Internal
ServerError あれ? 原因はいつものクセでform-dataで送信してたけどそれがダメら しく、rawでデータ整形して送信したらOKでした。
12.
わんくま同盟 熊本勉強会 #08 今後の課題 ・プロキシ使った場合のファイル送信 rawでファイル送信はどうすればいいのか? base64エンコードとかすればいいの? ・コンソールではどこまでプロキシ設定可能なの? 今回はPythonでの実験だったので そもそもコンソールを使ってない! ・proxies.jsonでどこまで設定できるのか? API本体が出来上がってなくても、モック設定して レスポンスを返したりできるらしい
13.
わんくま同盟 熊本勉強会 #08 ご清聴ありがとうございました。
Download