You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用docker-compose搭建Akamai本地测试环境,优先实现NetStorage适配

Akamai 本地开发环境 docker-compose 适配方案(NetStorage 调试优先)

目前已有成熟的适配 Akamai 本地开发场景的 docker-compose 配置方案,针对 NetStorage 本地调试的落地路径可以参考以下实现:

  • 核心组件选型
    本地模拟 NetStorage 优先使用官方维护的 netstorage-mock 镜像,已经覆盖了上传、下载、目录枚举、CMS 签名校验等绝大多数开发调试需要用到的 API 能力,无需连接公网 Akamai 节点即可完成本地功能验证。
  • 可用 docker-compose 配置示例
    以下是最小可用的配置,可直接复用:
    version: '3.8'
    services:
      netstorage-mock:
        image: akamai/netstorage-mock:latest
        ports:
          - "9000:9000"
        environment:
          # 替换为你自己测试用的账户名、密钥,和业务代码里的调用参数保持一致即可
          NS_ACCOUNT_NAME: "your_test_account"
          NS_SECRET_KEY: "your_test_secret"
          NS_STORAGE_ROOT: "/netstorage/data"
        volumes:
          # 本地目录挂载,方便直接查看写入的文件,调试更方便
          - ./ns-local-data:/netstorage/data
    
  • 调试流程
    1. 保存上述配置为 docker-compose.yml
    2. 执行 docker-compose up -d 启动本地 mock 服务
    3. 将业务代码中 NetStorage 的请求地址替换为 http://localhost:9000,使用配置的测试账户、密钥发起请求即可完成调试
    4. 所有写入的文件都会同步保存在本地的 ./ns-local-data 目录,可直接查看校验结果
  • 补充说明
    • 本地 mock 仅用于功能逻辑调试,不建议用于性能压测场景,正式上线前建议对接 Akamai 沙箱环境做一次全量验证,确保逻辑和线上一致
    • 如果需要同时模拟 EdgeWorker、Image Manager 等其他 Akamai 能力,只需要在 compose 文件中追加对应官方 mock 镜像的服务配置即可

内容的提问来源于stack exchange,提问作者sicio

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 06:45:00