Compute@Edge ログストリーミング: FTP
最終更新日 2022-05-10
Fastly の Compute@Edge サービスのリアルタイムログストリーミング機能では、ログファイルをパスワードで保護された匿名の FTP サーバーに送信することができます。
注意
Fastly ではサードパーティのサービスに関する直接のサポートは行っておりません。詳細については、Fastly サービスの利用規約をご参照ください。
FTP をログエンドポイントとして追加します
以下の手順で FTP をログエンドポイントとして追加してください。
- Rust、AssemblyScript、および JavaScript で書かれた Compute@Edge コードでログ記録を実行する方法に関する詳細については Fastly の開発者向けドキュメントをご覧ください。
- FTP Create endpoint ボタンをクリックします。Create a File Transfer Protocol (FTP) エンドポイントページが表示されます。
- Create a File Transfer Protocol (FTP) endpoint フィールドを以下のように記入してください。
- Name フィールドに、Compute@Edge コードに指定した名前を入力します。例えば、Rust コードの例では、名前は
my_endpoint_name
です。 - Timestamp format フィールドに、ログファイルのタイムスタンプ形式を任意で入力します。デフォルトは
strftime
互換形式の文字列です。詳細については、ログファイルの書き込み先の変更に関するガイドを参照してください。 - Address フィールドには、FTP サーバーのホスト名または IP アドレスを入力します。Port フィールドには、FTP に使用するポート番号を入力します (デフォルトは
21
です)。 - Path フィールドには、ファイルを保存するバケット内のパスを任意で入力します。パスの末尾にはスラッシュが付きます。このフィールドを空にすると、ファイルはバケットのルートパスに保存されます。詳細については、ログファイルの書き込み先の変更に関するガイドを参照してください。
- User フィールドには、FTP サーバーへの認証に使用するユーザー名を入力します。匿名でアクセスする場合は、
anonymous
のユーザー名を使用してください. - Password フィールドに、FTP サーバーへの認証に使用するパスワードを入力します。匿名でアクセスする場合は、パスワードにメールアドレスを使用します。
- PGP public key フィールドに、Fastly がディスクに書き込む前にログファイルを暗号化するために使用する PGP 公開鍵を任意で入力します。秘密鍵で復号化することによってのみ、コンテンツを読むことができます。PGP キーは PEM (プライバシー強化メール) 形式でなければなりません。詳細については、ログの暗号化に関するガイドをご覧ください。
- Period フィールドに、ログファイルのローテーションの頻度をコントロールするための間隔 (秒単位) を任意で入力します。この値はデフォルトで
3600
秒に設定されています。
- Name フィールドに、Compute@Edge コードに指定した名前を入力します。例えば、Rust コードの例では、名前は
- Create a File Transfer Protocol (FTP) endpoint ページの Advanced options リンクをクリックして、変更するオプションフィールドがある場合はそれを決定します。
- Create a File Transfer Protocol (FTP) endpoint ページの Advanced options を以下のように記入します。
- Select a log line format のセクションで、ログメッセージのログライン形式を選択します。詳細については、ログライン形式の変更に関するガイドをご覧ください。
- Compression フィールドに、ログファイルに適用する圧縮形式を任意で選択します。ログ圧縮オプションの変更に関するガイドをご参照ください。
- Create ボタンをクリックすると、新しいログエンドポイントが作成されます。
- Activate ボタンをクリックして設定変更をデプロイします。