メインコンテンツまでスキップ
バージョン: 4.6.1-saas

クイックスタート

このクイックスタートガイドで5-10分でNetFUNNEL 4 Fastly Agentを始めましょう。


前提条件

  • NetFUNNELコンソールアクセス
  • FastlyアカウントとCompute Servicesサポート
  • Fastly CLIインストール
  • Fastly APIトークン

ステップ1: Client ID取得

  1. NetFUNNELコンソールに移動
  2. 右上のプロフィールアイコンをクリック
  3. 統合資格情報 (Integration Credentials) メニューを選択
  4. Client IDをコピー

ステップ2: Fastly CLIインストール

Fastly CLIをインストールします:

brew install fastly/tap/fastly

ステップ3: Compute Service作成

  1. Fastlyコンソール → [Compute]に移動
  2. 右上の[Create service]をクリック
  3. [+ Use starter kit]を選択
  4. Service nameを入力
  5. Add your own domainにcomputeを適用するドメインを入力
  6. [Next: Choose a starter kit]をクリック
  7. Default starter for Rustを選択
  8. [Finalize and deploy]をクリック

ステップ4: CNAME登録

  1. Deploy完了後、Additional setupのPoint your custom domain to Fastlyを確認
  2. [Issue TLS Certification]をクリック
  3. Your DNS providerでドメインが登録されているサービスを選択
  4. 該当サービスでCNAME登録

ステップ5: Service Configuration設定

  1. [Edit configuration] (または[Service configuration])をクリック
  2. [Clone version 1 (active) to edit]をクリック

nf_core host作成

  1. Originsメニューを選択
  2. HostnameにserverUrlドメインを入力
  3. [Add]をクリック
  4. 作成したhostを選択 → Editページに移動
  5. Nameをnf_coreに変更
  6. [Update]をクリック

nf_setting host作成

  1. [+ Create a host]をクリック
  2. HostnameにsettingUrlドメインを入力
  3. [Add]をクリック
  4. 作成したhostを選択 → Editページに移動
  5. Nameをnf_settingに変更
  6. [Update]をクリック

origin host作成

  1. [+ Create a host]をクリック
  2. Hostnameにオリジンアドレスを入力
  3. [Add]をクリック
  4. 作成したhostを選択 → Editページに移動
  5. Nameをoriginに変更
  6. [Update]をクリック

Activate

  1. 右上の[Activate]をクリックして保存

ステップ6: Config Store設定

Config Store作成

  1. Resourcesメニュー → Config storesに移動
  2. 右上の[+ Create store]をクリック
  3. Store name: nf_config_storeを入力
  4. [Create]をクリック
  5. [Add item]をクリック
  6. Key: CLIENT_ID, Value: {'{CLIENT_ID}'} を入力
  7. [Add]をクリック

Config Store接続

  1. 上部タブの[Linked Services]を選択
  2. [Link service]をクリック
  3. 上で作成したCompute serviceを選択
  4. [Next]をクリック
  5. [Link and activate]をクリック
  6. Active Service Versionsウィンドウで[Confirm and activate]をクリック

ステップ7: トークン作成

  1. Account → API tokens → Personal tokensに移動
  2. 右上の[+ Create Token]をクリック
  3. [Continue]をクリックして再度ログイン
  4. Nameを入力
  5. Expiration: Never expireを選択
  6. [Create Token]をクリック

ステップ8: エージェントデプロイ

エージェントファイルダウンロード

https://agent-lib.stclab.com/agents/cdn/fastly/netfunnel-fastly-agent-latest.tar から netfunnel-fastly-agent.tar ファイルをダウンロード

tomlファイル修正

  1. ダウンロードしたエージェントファイルを解凍
  2. fastly.toml ファイルを開く
  3. Fastlyコンソールでcompute serviceのIDをコピー
  4. cloned_fromservice_idにコピーしたIDを入力:
authors = []
cloned_from = "{SERVICE_ID}"
description = "Fastly agent for NetFUNNEL - Rust implementation"
language = "rust"
manifest_version = 3
name = "NetFUNNEL-Fastly-Agent-Rust"
service_id = "{SERVICE_ID}"

エージェントデプロイ

  1. netfunnel-fastly-agent フォルダでターミナルを開く
  2. 以下のコマンドを実行:
fastly compute deploy

次のステップ