LoginSignup
0
0

More than 1 year has passed since last update.

LambdaでDropbox内にフォルダを作成する

Last updated at Posted at 2021-08-29

LambdaでDropbox内にフォルダを作成したときの個人メモ

前提

LambdaでDropbox APIを実行するができていること

実行手順

  • 実行前のDropboxの状態を確認

025.JPG

  • /create_folderを利用ために必要な権限が「files.content.write」であることを確認

024.JPG

  • アプリ情報から権限を確認、「files.content.write」にチェックが入れて「submit」を押下

026.JPG

  • 権限変更後リファレンスを再読み込み、アクセストークンを取得する
     ※権限変更後に再度アクセストークンを取得しない場合、「missing_scope」エラーとなる

029.JPG

  • EXAMPLEからcurlコマンドをコピーしソース修正
hello.sh
function handler () {
    EVENT_DATA=$1

    HTTP=`curl -X POST https://api.dropboxapi.com/2/files/create_folder_v2 \
    --header "Authorization: Bearer (アクセストークン)" \
    --header "Content-Type: application/json" \
    --data "{\"path\": \"/Homework/math\",\"autorename\": false}"`
    RESPONSE="{\"statusCode\": 200, \"body\": \"$HTTP\"}"
    echo $RESPONSE

}
  • 「Test」を押下し、実行

030.JPG

  • レスポンスを確認

031.JPG

  • フォルダ(/Homework/math)が作成されていることを確認

033.JPG

感想

  • アクセストークンの取得をリファレンス上から行えるのはすごく楽
  • ファイルのアップロードもできるようになりたい
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0