質問
⚠️ この事例は公開されてから1年以上経過しています。 情報が古い可能性がありますので、ご注意ください。
🕓 事例公開日 : 2024-08-27
【背景】
開発中のアプリケーションで外部システムとCSVファイルなどをやり取りする必要があり、SFTPサーバを経由した連携を検討している。外部のSFTPサーバ側では、AMPのグローバルIPに対してアクセス許可を設定済みで、IM LogicDesignerからの疎通は確認できている。プログラムからのアクセスは可能な状態だが、SFTPクライアントソフト(WinSCPなど)を使って直接ファイル転送を行いたいと考えている。AMPのサーバを踏み台としてSSH接続し、ポートフォワーディングで外部SFTPサーバに接続できないか試したところ、エラーが発生した。Q1. AMPのサーバへのSSH接続について
AMPのサーバ自体にSSH接続する機能は現時点で提供されていないという認識で合っているか。また、AMPのサーバを踏み台として外部のサーバへ接続することは可能か。Q2. ファイル転送を補助する機能について
AMPが外部のSFTPサーバと疎通する際に、ファイル転送を補助する仕組みや機能の提供はあるか。Q3. SFTPクライアント互換機能について
IM LogicDesignerのSFTPタスク以外に、SFTPクライアントの代わりになるような画面機能の提供はあるか。例えば、AMP管理画面上でSFTPサーバの接続情報を入力し、以下のような操作ができる機能があると助かる。・SFTPフォルダ階層の確認、フォルダの作成・削除
・SFTPフォルダへのファイルアップロード・ダウンロード
回答
A1. AMPのサーバへのSSH接続について
APサーバ、Storageサーバ、DBサーバなどの標準サーバに対しては、SSH接続はできません。また、これらのサーバを踏み台として外部サーバへ接続することもできません。ただし、「カスタムサーバ」という追加リソースをご利用いただくことで、SSH接続が可能になります。カスタムサーバであれば、SSH接続およびそれを踏み台とした外部サーバへの接続も可能です。ただし、カスタムサーバで上記を実現するための環境整備は、お客様側で実施していただく必要があります。
なお、カスタムサーバはAPサーバとは別のIPアドレスになるため、外部SFTPサーバ側でAPサーバのIPアドレスに対してアクセス許可を設定されている場合、カスタムサーバからの接続は許可されない可能性があります。この点にご注意ください。
参考ドキュメント:
・カスタムリソース: https://aws.accel-mart.com/service_manual/texts/03_specifications/02_resource_plans/03_custom_resources.html