AWS Lambda から Spotify Web API を呼び出したい

前提

Spotify Web API を使おうと考えた - yrinda の続き

やりたいこと

Lambda 上でどの言語を使うか

  • 最近の Lambda はいろいろな言語が動かせるらしい
    • 2019/06/19時点
      aws-lambda-language
      aws-lambda-language
  • ライブラリも公開されてるのでPythonで書いてみることにした

方針

  1. とりあえずローカルで動くスクリプトを作る
  2. Lambdaにのっける
  3. 動作確認

の3本でお届け。

1. とりあえずローカルで動くスクリプトを作る

Lambdaで動くPythonは3.7なので、開発機(Windows)のバージョンをチェック

>python -V
Python 3.6.4

oops... 3.7にバージョンアップしなきゃ

開発環境のPythonバージョンアップ(Python3.6 -> 3.7)

  1. 公式サイトからWindowsインストーラーをDL
  2. インストール
    1. 古いバージョンは残しておきたいので"Customize installation"をクリック f:id:yrinda:20190619021704p:plain
    2. ここはそのまま"Next"をクリック f:id:yrinda:20190619021724p:plain
    3. Customize install locationを編集して"Install"をクリック f:id:yrinda:20190619021736p:plain
    4. しばらく待てば完了
      Disable path length limitのオプションが表示されるけど無視して"Close"をクリック f:id:yrinda:20190619022243p:plain
  3. Windows環境変数を変更
    1. システムのプロパティを開く(開き方) f:id:yrinda:20190619023028p:plain
    2. 環境変数をクリック
    3. システム環境変数の"Path"を開く
    4. 古いpythonのPATHを探して、さっきインストールした3.7のパスに置換する
      • C:\Python\Python36 -> C:\Python\Python37
      • 違う環境変数を書き換えたり消したりすると、最悪OSが起動しなくなるので注意
        • もしまちがえた場合、"キャンセル"をクリックすれば保存されない。(書き換え前のパスのまま)
    5. パス書き換えが問題なければ"OK"クリック
    6. コマンドプロンプトを再起動して確認
    7. バージョンが3.7.xになっていればバージョンアップ完了
  4. 確認
>python -V
Python 3.7.3

バージョンアップできた。

次回

  1. とりあえずローカルで動くスクリプトを作る の続きから