2016-08-02 11 views
3

私はAzure WebAppを持っており、ステージング環境にデプロイメントスロットを追加しました。私はデプロイメントスロットにFTPする必要がありますが、メインwebappのファイルシステムに常に接続するFTPユーザは1人しかいないようです。Azure WebAppデプロイメントスロットファイルシステムにFTP接続する方法

私が展開スロットアプリ上でFTPのユーザーを設定した場合、それはメインのFTPユーザーが上書きされます。私が展開スロットのファイルシステムにFTPで転送するにはどうすればよい

+1

これで、Kuduに新しいファイルを追加するためのドラッグアンドドロップオプションがあることがわかりました(UIには編集アイコンしかありません)。だから、これはFTPオプションの欠如を回避し、私はDeploymentスロット上のファイルシステムにアクセスすることができます。私はまだ好奇心を抱いています。どのようにFTPサーバーに接続するのですか? – Rodney

答えて

8

あなたはサイトレベル資格情報と呼ばれるものを使用する必要があります。 ユーザーレベルサイトレベル資格情報との違いについての詳細はhere可能です。

サイトレベルの資格情報はサイト固有のもので、デプロイメントスロットは実際には別のサイトであるため、探している粒度レベルを取得できます。

ウェブアプリのサイトレベルの認証情報を取得するには、サイトの公開設定ファイルをダウンロードしてください。これは、More - > Get Publish Profileをクリックして、ポータルのWebアプリケーションブレードから行うことができます。デプロイメントスロットのWebアプリケーションブレードからこれを繰り返し、そのWebアプリケーション(スロット)のサイトレベルの資格情報を取得します。

enter image description here

は、パブリッシュ設定ファイルでは、 publishUrlのuserName、およびFTPプロファイルから userPWDを必要としています。パブリッシュ設定ファイル内の2つのプロファイルは、ありますが、注意してください Web配置FTP。 publishUrlは、本番のWebアプリとデプロイメントスロットでウェブアプリのために同じになります。

enter image description here

をファイルにパブリッシュ設定でFTPプロファイルを探していることを確認してくださいしかし、のuserNameuserPWDはそれぞれ異なります。

ここに示すように、単にホストユーザー名、およびパスワードフィールドにこれらの値をプラグイン、などFileZillaのようFTPクライアントでこれらの資格情報を使用します。

enter image description here

+1

詳細な返信ありがとうございます。 – Rodney

1

スロットへの公開プロフィールがそれぞれ取得するには、例えば、このスレッドで照会として、我々は利用次のコマンドレットを持つことができます。

Get-AzureRMWebAppSlotPublishingProfile -ResourceGroupName Default-Web-EastUS -Name propertiesdemo -OutputFile none -Slot dev 
関連する問題