その他

【Mac, Azure, FTP】コマンドでAzureにFTPデプロイする

その他
この記事は約1分で読めます。

前提環境

macからCLIツールでなくコマンドでFTPデプロイする方法の調査をした時のこと。
zipやら何やら方法はいっぱい出てきたがよく分からなかったので、
シンプルな方法を探した。

  • MacOS
  • Azureのプランの作成やWebアプリ作成のような細い設定は省く
  • あくまでFTPデプロイに特化

1. ユーザー名、パスワード、ホスト名を取得取得

ポータル → デプロイセンター → ローカルGitまたはFTPSの資格情報 →

  • ユーザー名: アプリケーションスコープ → hoge/<ユーザー名>
  • パスワード: アプリケーションスコープ → <パスワード>
  • ホスト名: FTPSエンドポイント → ftp://<ホスト名>/hoge/hoge

2. ncftpをインストール

$ brew install ncftp

3. アップロードしたいディレクトリへ移動

4. FTPアップロード

$ ncftpput -u '<ユーザー名>' -p <パスワード> -R <ホスト名> <リモートディレクトリ> *

※<ユーザー名>のクォーテーションは重要

結論

CLIツールは楽。