[解決済み] Amazon S3 BucketへのFTP/SFTPアクセス【非公開
質問内容
AWSコンソールのビルトインAmazonファイル転送インターフェースではなく、FTPやSFTPでAmazon S3バケットに接続する方法はないでしょうか?これがすぐに利用可能なオプションでないのは奇妙に思えます。
どのように解決するのですか?
選択肢は3つあります。
- 最近Amazonが追加したネイティブのマネージドSFTPサービスを利用することができます(セットアップが簡単です)。
- あるいは、バケットをLinuxサーバのファイルシステムにマウントし、サーバ上の他のファイルと同様にSFTPを使ってファイルにアクセスすることもできます(この方が、より大きな制御が可能です)。
- または、S3プロトコルをネイティブにサポートする(GUI)クライアント(無料のもの)を使用すればよいのです。
マネージドSFTPサービス
-
Amazon AWSコンソールで、次のページにアクセスします。 AWS転送(SFTP をクリックし、新しいサーバーを作成します。
-
SFTPサーバーのページで、新しいSFTPユーザー(または複数のユーザー)を追加します。
-
ユーザーの権限は、IAMサービスの関連するAWSロールによって管理されます(手っ取り早いのは AmazonS3FullAccess というポリシーがあります)。
-
との信頼関係が必要です。
transfer.amazonaws.com
.
-
詳しくは、私のガイドをご覧ください。 Amazon S3へのSFTPアクセスのセットアップ .
Linuxサーバへのバケットのマウント
バケットをマウントするには
s3fs
ファイルシステム(または同様のもの)をLinuxサーバー(Amazon EC2など)にインストールし、サーバーに内蔵されているSFTPサーバーを使ってバケットにアクセスします。
-
セキュリティ認証情報をフォームに追加する
access-key-id:secret-access-key
から/etc/passwd-s3fs
-
にバケットマウントエントリを追加します。
fstab
:<bucket> /mnt/<bucket> fuse.s3fs rw,nosuid,nodev,allow_other 0 0
詳しくは、私のガイドをご覧ください。 Amazon S3へのSFTPアクセスのセットアップ .
S3クライアントを使用する
または、無料の FTP/SFTPクライアント" であり、かつ "S3クライアント"。 サーバ側で何も設定する必要がありません。例えば 私の WinSCP または サイバーダック .
WinSCPはさらに スクリプト と .NET / PowerShellインターフェース 転送を自動化する必要がある場合。
関連
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン