Skip to content

kschagen/cli-netstorage

 
 

Repository files navigation

PREVIEW: Akamai CLI for Netstorage

NOTE: This tool is intended to be installed via the Akamai CLI package manager, which can be retrieved from the releases page of the Akamai CLI tool.

This is under active development but ready for exploring and testing. Please open issues if you have questions or requests.

Credentials

  • Various values associated with the Storage Group and Upload Account are required for use in calls made to the API. Once the Upload Account has fully propagated (after enabling the HTTP API), you can view it in the NetStorage Groups UI to gather this information. Select the Upload Account entity.
  • Locate the Upload Account in which you've enabled the NetStorage HTTP API, and click it to open Detail View. (You can type the name of the target account in the Filter field to limit results in this table.)
  • Click the Edit button.

Make note of the following values:

  • The "Key" Value -
    • Under "Upload Accounts" select the account
    • Click the "edit" icon in the upper right
    • Under "Access methods" click the Netstorage HTTP CMS API tab
    • The key is in the resulting table
  • The "Id" in the Upload Account Details content panel.
  • The Storage Group Name (group) - This is revealed in the second column of the table in the Upload Directory Association content panel.

Select the Storage Groups entity.

  • Input the Storage Group Name you noted in the Filter field.
  • Click its entry in the table to open Detail View.
  • In the Storage Group Details, make note of the NetStorage HTTP API entry for the host entry

Once you have gathered all the values, run 'akamai netstorage setup' to save them to your system.

Overview

The Akamai Netstorage CLI is a utility for interacting with Akamai's NetStorage platform from the command line.

Usage: akamai netstorage <command> <args> [options]

Commands:
  setup                     Setup authentication for Netstorage
  du                        disk usage stats
  mdkir <directory>         create a new directory
  rmdir <directory>         delete a directory
  dir <directory>           view a directory structure
  quick-delete <directory>  recursively delete a directory
  rmdir <directory>         delete a directory
  ls <directory>            view a directory listing
  rmdir <directory>         delete a directory
  put <file>                upload a file
  get <file>                download a file
  rm <file>                 remove a file
  mv <file>                 move a file
  link <file>               create a symlink
  touch <file>              update modification time for a file
  stat <file>               see file information

Command options:
  --config <config>    Config file
                       [file] [default: /Users/khunter/.akamai-cli/.netstorage/auth]

  --section <section>  Section for config file
                       [string] [default: default]

  --cpcode <cpcode>    Default CPCode
                       [string]

  --help               Show help
                       [commands: help] [boolean]

  --version            Show version number
                       [commands: version] [boolean]

Copyright (C) Akamai Technologies, Inc Visit http://github.com/akamai/cli-netstorage for detailed documentation

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 97.6%
  • Shell 2.4%