AWS |
lambdaタグが付けられた新着投稿 - Qiita |
API Gateway + LambdaでS3にある画像を表示 |
https://qiita.com/yutake27/items/30ca4bdffd130087b708
|
APIGatewayLambdaでSにある画像を表示概要APIGatewayとLambdaでSにある画像を返却するクライアント側からは単にURLにアクセスしたら画像が表示されるように見えるSをpublicにすることなく画像を表示することができる限定公開などが可能pythonでの実装仕様がよく分からずハマったのでメモを残しますやることLambdaの作成APIGatewayの作成Sは作成済みとしますLambdaの作成Lambdaを適当な名前で作成しますここではgetimageとしましたまたランタイムはPythonを選択しましたそして関数コードに以下のコードを登録しますimportbotoimportbasedefgetimgfromssbotoclientsbucketnameBUCKETNAMEfilepathFILEPATHresponcesgetobjectBucketbucketnameKeyfilepathbodyresponceBodyreadbodybasebencodebodyreturnbodydeflambdahandlereventcontextimggetimgfromsreturnimgbucketnameにSのバケットの名前filenameに読み込みたいSのオブジェクト画像のパスを渡しSからオブジェクトを読み込みますLambdaにSへのアクセス権限を付与作成したLambdaはSへのアクセス権限を持っておらずこのままだとアクセスが拒否されてしまうのでSへのアクセス権限を付与しますまず作成したLambdaのアクセス権限のページを開きますここに自動で作成された実行ロールが割り当てられているのでこの実行ロールのページを開きますページ中央の青いポリシーをアタッチしますというボタンを押しますこのようにいろいろなポリシーが出てきますSで検索するとSに関するポリシーが出てきます今回はSから画像を読み込むのでAmazonSReadOnlyAccessというポリシーをアタッチしますこれでLambdaからSに保存されているファイルを読むことができるようになります以上でLambdaの設定は終了ですAPIGatewayの作成続いてAPIGatewayの作成をしますAPIタイプはRESTAPIを選択しAPI名は適当にgetimageとしました続いてGETメソッドを追加し統合タイプにはLambdaをLambda関数には先ほど作成したgetimageというLambda関数を指定しましたこれでAPIGatewayが作成できたのでメソッドレスポンスの設定を行いますまずレスポンスヘッダーにContentTypeを追加しレスポンス本文のコンテンツタイプにはimagepngを追加しました今回はpngを読み込んだのでimagepngにしました次に統合レスポンスの設定を行いますコンテンツの処理方法をデフォルトではパススルーになっていますがバイナリに変換必要な場合を選択しますまたヘッダーのマッピングのマッピングの値をとします以上でAPIGatewayの設定も終了です最後にAPIのテストを行うとこのようにpngのバイナリを返すことができました実際にAPIをデプロイしてURLにアクセスすると画像が表示されます参考Nodejsによる実装LambdaAPIGateway入門。 |
2020-06-27 23:52:11 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
API Gateway + LambdaでS3にある画像を表示 |
https://qiita.com/yutake27/items/30ca4bdffd130087b708
|
APIGatewayLambdaでSにある画像を表示概要APIGatewayとLambdaでSにある画像を返却するクライアント側からは単にURLにアクセスしたら画像が表示されるように見えるSをpublicにすることなく画像を表示することができる限定公開などが可能pythonでの実装仕様がよく分からずハマったのでメモを残しますやることLambdaの作成APIGatewayの作成Sは作成済みとしますLambdaの作成Lambdaを適当な名前で作成しますここではgetimageとしましたまたランタイムはPythonを選択しましたそして関数コードに以下のコードを登録しますimportbotoimportbasedefgetimgfromssbotoclientsbucketnameBUCKETNAMEfilepathFILEPATHresponcesgetobjectBucketbucketnameKeyfilepathbodyresponceBodyreadbodybasebencodebodyreturnbodydeflambdahandlereventcontextimggetimgfromsreturnimgbucketnameにSのバケットの名前filenameに読み込みたいSのオブジェクト画像のパスを渡しSからオブジェクトを読み込みますLambdaにSへのアクセス権限を付与作成したLambdaはSへのアクセス権限を持っておらずこのままだとアクセスが拒否されてしまうのでSへのアクセス権限を付与しますまず作成したLambdaのアクセス権限のページを開きますここに自動で作成された実行ロールが割り当てられているのでこの実行ロールのページを開きますページ中央の青いポリシーをアタッチしますというボタンを押しますこのようにいろいろなポリシーが出てきますSで検索するとSに関するポリシーが出てきます今回はSから画像を読み込むのでAmazonSReadOnlyAccessというポリシーをアタッチしますこれでLambdaからSに保存されているファイルを読むことができるようになります以上でLambdaの設定は終了ですAPIGatewayの作成続いてAPIGatewayの作成をしますAPIタイプはRESTAPIを選択しAPI名は適当にgetimageとしました続いてGETメソッドを追加し統合タイプにはLambdaをLambda関数には先ほど作成したgetimageというLambda関数を指定しましたこれでAPIGatewayが作成できたのでメソッドレスポンスの設定を行いますまずレスポンスヘッダーにContentTypeを追加しレスポンス本文のコンテンツタイプにはimagepngを追加しました今回はpngを読み込んだのでimagepngにしました次に統合レスポンスの設定を行いますコンテンツの処理方法をデフォルトではパススルーになっていますがバイナリに変換必要な場合を選択しますまたヘッダーのマッピングのマッピングの値をとします以上でAPIGatewayの設定も終了です最後にAPIのテストを行うとこのようにpngのバイナリを返すことができました実際にAPIをデプロイしてURLにアクセスすると画像が表示されます参考Nodejsによる実装LambdaAPIGateway入門。 |
2020-06-27 23:52:11 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
AtCoder Beginner Contest 172 参戦記 |
https://qiita.com/c-yan/items/57f2e888893c2fcd83cd
|
|
2020-06-27 23:27:35 |
python |
Pythonタグが付けられた新着投稿 - Qiita |
heroku デプロイメモ |
https://qiita.com/saaaku/items/22bb96d9c9fcd32456a5
|
|
2020-06-27 23:07:10 |
js |
JavaScriptタグが付けられた新着投稿 - Qiita |
【Vue】mixin / directives / filters / Vue Routerについてまとめてみたよ |
https://qiita.com/_masa_u/items/d53275218cd381e1a810
|
ディレクティブを定義するには、次のようにする。 |
2020-06-27 23:16:25 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
Bootstrap4 でformが幅いっぱいに広がらない |
https://teratail.com/questions/273372?rss=all
|
Bootstrapでformが幅いっぱいに広がらないLaravelnbspBladeでnbspBootstrap使いレイアウトしています。 |
2020-06-27 23:59:09 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
thymeleaf Spring チェックボックスのチェック状態を保持する方法 |
https://teratail.com/questions/273371?rss=all
|
thymeleafSpringチェックボックスのチェック状態を保持する方法チェックをつけて検索ボタンを押下すると検索結果は同じですが、チェックが外れた状態になってしまいます。 |
2020-06-27 23:54:23 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
rustでexpect("Err")の"Err"だけを出力したい |
https://teratail.com/questions/273370?rss=all
|
rustでexpectquotErrquotのquotErrquotだけを出力したいlettextitextparseltigtexpectErrでtextがquothelloquotとかだとthreadmainpanickedatErrParseIntErrorkindInvalidDigitsrcmainrsnoterunwithRUSTBACKTRACEenvironmentvariabletodisplayabacktraceのようになりますがquotErrquotのみをログに出すことはできますか方法を教えて欲しいです。 |
2020-06-27 23:51:22 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
rustで標準入力で受け取った値が数字か確かめたい |
https://teratail.com/questions/273369?rss=all
|
題名 |
2020-06-27 23:15:41 |
Program |
[全てのタグ]の新着質問一覧|teratail(テラテイル) |
速度改善を検証するためのデータの見方 |
https://teratail.com/questions/273368?rss=all
|
nbsptransactionsnbsptime |
2020-06-27 23:14:04 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
API Gateway + LambdaでS3にある画像を表示 |
https://qiita.com/yutake27/items/30ca4bdffd130087b708
|
APIGatewayLambdaでSにある画像を表示概要APIGatewayとLambdaでSにある画像を返却するクライアント側からは単にURLにアクセスしたら画像が表示されるように見えるSをpublicにすることなく画像を表示することができる限定公開などが可能pythonでの実装仕様がよく分からずハマったのでメモを残しますやることLambdaの作成APIGatewayの作成Sは作成済みとしますLambdaの作成Lambdaを適当な名前で作成しますここではgetimageとしましたまたランタイムはPythonを選択しましたそして関数コードに以下のコードを登録しますimportbotoimportbasedefgetimgfromssbotoclientsbucketnameBUCKETNAMEfilepathFILEPATHresponcesgetobjectBucketbucketnameKeyfilepathbodyresponceBodyreadbodybasebencodebodyreturnbodydeflambdahandlereventcontextimggetimgfromsreturnimgbucketnameにSのバケットの名前filenameに読み込みたいSのオブジェクト画像のパスを渡しSからオブジェクトを読み込みますLambdaにSへのアクセス権限を付与作成したLambdaはSへのアクセス権限を持っておらずこのままだとアクセスが拒否されてしまうのでSへのアクセス権限を付与しますまず作成したLambdaのアクセス権限のページを開きますここに自動で作成された実行ロールが割り当てられているのでこの実行ロールのページを開きますページ中央の青いポリシーをアタッチしますというボタンを押しますこのようにいろいろなポリシーが出てきますSで検索するとSに関するポリシーが出てきます今回はSから画像を読み込むのでAmazonSReadOnlyAccessというポリシーをアタッチしますこれでLambdaからSに保存されているファイルを読むことができるようになります以上でLambdaの設定は終了ですAPIGatewayの作成続いてAPIGatewayの作成をしますAPIタイプはRESTAPIを選択しAPI名は適当にgetimageとしました続いてGETメソッドを追加し統合タイプにはLambdaをLambda関数には先ほど作成したgetimageというLambda関数を指定しましたこれでAPIGatewayが作成できたのでメソッドレスポンスの設定を行いますまずレスポンスヘッダーにContentTypeを追加しレスポンス本文のコンテンツタイプにはimagepngを追加しました今回はpngを読み込んだのでimagepngにしました次に統合レスポンスの設定を行いますコンテンツの処理方法をデフォルトではパススルーになっていますがバイナリに変換必要な場合を選択しますまたヘッダーのマッピングのマッピングの値をとします以上でAPIGatewayの設定も終了です最後にAPIのテストを行うとこのようにpngのバイナリを返すことができました実際にAPIをデプロイしてURLにアクセスすると画像が表示されます参考Nodejsによる実装LambdaAPIGateway入門。 |
2020-06-27 23:52:11 |
AWS |
AWSタグが付けられた新着投稿 - Qiita |
AWSのEC2インスタンスの監視をzabbixへ統合監視するために、zabbixのLLD(ローディスカバリー)機能を使ってみた! |
https://qiita.com/kyosuke_sumitani/items/3b66fef0a21402bc7970
|
このようにそれぞれ自動作成されたアイテムに対して値が送信されていることがわかるCollectCloudWatchmetricstatsECのアイテムは以下のようになっている。 |
2020-06-27 23:38:39 |
Docker |
dockerタグが付けられた新着投稿 - Qiita |
Docker hub からイメージを pull する時、CPUのアーキテクチャを指定する。 |
https://qiita.com/kakisoft/items/dccff592ff7bfeb5bc48
|
dockerpullOPTIONSNAMETAGDIGESTTAGを指定する方法の他に、DIGESTを指定する方法もあるみたいです。 |
2020-06-27 23:14:16 |
海外TECH |
Ars Technica |
Empirical analysis tells Reviewer 2: “Go F‘ Yourself” |
https://arstechnica.com/?p=1687779
|
blair |
2020-06-27 14:00:45 |
海外科学 |
NYT > Science |
Coronavirus Live Updates: Latest News and Analysis |
https://www.nytimes.com/2020/06/27/world/coronavirus-updates.html
|
Coronavirus Live Updates Latest News and AnalysisChina says it has largely contained a recent outbreak in Beijing In a disturbing parallel to H I V the coronavirus can cause a depletion of important immune cells researchers have found |
2020-06-27 14:23:13 |
海外科学 |
BBC News - Science & Environment |
Greens joins three-party Ireland coalition |
https://www.bbc.co.uk/news/world-europe-53201346
|
green |
2020-06-27 14:07:48 |
海外ニュース |
Japan Times latest articles |
Nursing care applications sank in first half amid COVID-19 fears, Japanese survey finds |
https://www.japantimes.co.jp/news/2020/06/27/national/nursing-care-applications-japan-coronavirus/
|
Nursing care applications sank in first half amid COVID fears Japanese survey findsRequests for day care certification dropped substantially across the nation pointing to an apparent fear of health care workers as infections surged |
2020-06-28 00:23:47 |
海外ニュース |
Japan Times latest articles |
Japanese cluster study revives ‘3Cs’ warning as coronavirus cases surge anew |
https://www.japantimes.co.jp/news/2020/06/27/national/japanese-cluster-study-3cs-warning-coronavirus/
|
Japanese cluster study revives Cs warning as coronavirus cases surge anewThe study published in the CDC s journal says closed crowded environments with close contact and poor ventilation are driving the formation of cluster infections |
2020-06-28 00:00:12 |
海外ニュース |
Japan Times latest articles |
Mark Zuckerberg loses $7 billion as companies boycott Facebook ads |
https://www.japantimes.co.jp/news/2020/06/27/business/tech/mark-zuckerberg-facebook-ads/
|
Mark Zuckerberg loses billion as companies boycott Facebook adsMark Zuckerberg just became billion poorer after a flurry of companies pulled advertising from Facebook Inc s network Shares of the social media company fell |
2020-06-27 23:53:19 |
海外ニュース |
Japan Times latest articles |
Democrats warn against overconfidence in fight against Trump |
https://www.japantimes.co.jp/news/2020/06/27/world/politics-diplomacy-world/democrats-overconfidence-donald-trump-joe-biden/
|
Democrats warn against overconfidence in fight against TrumpU S President Donald Trump is entering the final four month stretch before Election Day presiding over a country that faces a public health crisis mass unemployment |
2020-06-27 23:51:03 |
海外ニュース |
Japan Times latest articles |
EU weighs lifting travel restrictions from over 10 nations — including Japan — on July 1 |
https://www.japantimes.co.jp/news/2020/06/27/national/eu-travel-restrictions-japan/
|
EU weighs lifting travel restrictions from over nations ーincluding Japan ーon July The European Union is considering reopening borders to visitors from more than countries outside the bloc ーincluding Japan South Korea and Canada ー |
2020-06-27 23:23:30 |
海外ニュース |
Japan Times latest articles |
Phil Mickelson moves into lead at Travelers Championship |
https://www.japantimes.co.jp/sports/2020/06/27/more-sports/golf/phil-mickelson-moves-lead-travelers-championship/
|
Phil Mickelson moves into lead at Travelers ChampionshipPhil Mickelson figures age might be an asset Playing his first tournament since turning this month the five time major champion shot a under on |
2020-06-27 23:16:22 |
海外ニュース |
Japan Times latest articles |
Takumi Minamino determined to help bring more titles to Liverpool |
https://www.japantimes.co.jp/sports/2020/06/27/soccer/takumi-minamino-determined-help-bring-titles-liverpool/
|
japan |
2020-06-27 23:12:02 |
ニュース |
BBC News - Home |
Coronavirus: Holiday bookings 'explode' as travel restrictions ease |
https://www.bbc.co.uk/news/business-53206148
|
countries |
2020-06-27 14:44:47 |
ニュース |
BBC News - Home |
Micheál Martin made taoiseach after parties back deal |
https://www.bbc.co.uk/news/world-europe-53201346
|
green |
2020-06-27 14:07:48 |
ニュース |
BBC News - Home |
Wolves boost top-four charge with win at struggling Villa |
https://www.bbc.co.uk/sport/football/52072987
|
aston |
2020-06-27 14:21:20 |
ニュース |
BBC News - Home |
Evans fights back to beat Murray and reach Battle of the Brits final |
https://www.bbc.co.uk/sport/tennis/53205150
|
Evans fights back to beat Murray and reach Battle of the Brits finalDan Evans overcomes a strong start by Andy Murray to beat the three time Grand Slam champion and reach the Battle of the Brits final |
2020-06-27 14:29:57 |
LifeHuck |
ライフハッカー[日本版] |
Amazonの売れ筋ランキングから、ライフハッカー読者にオススメのビジネス書10選 |
https://www.lifehacker.jp/2020/06/amazon-business-book-osusume-0627.html
|
amazon |
2020-06-27 23:30:00 |
北海道 |
北海道新聞 |
久保建フル出場もマジョルカ黒星 スペイン1部リーグ |
https://www.hokkaido-np.co.jp/article/435087/
|
久保建英 |
2020-06-27 23:30:00 |
コメント
コメントを投稿