Skip to main content

用于管理云应用程序的数据和用户访问的 cli

项目描述

Rastless-CLI

用于管理云应用程序的数据和用户访问的 cli

表中的内容

安装

要求:Python >=3.8, <4.0

$ pip install rastless-cli

必须先配置 RastLess,然后才能检查一切是否正常。确保您的 aws 帐户已配置并且可以访问 DynamoDb 和 S3。

您可以通过运行检查一切是否正常:

$ rastless check-aws-connection

如果它不起作用,请确保通过配置 aws cli 来配置 aws 连接。您需要来自 aws 的访问 ID 和秘密 ID 进行配置。请查看官方说明以获得更多帮助。

开发者安装
$ pip install poetry
$ git clone https://github.com/EomapCompany/rastless-cli
$ cd rastless-cli
$ poetry install

运行测试

cd tests
poetry run pytest

运行 CLI

安装后,您可以使用以下命令运行 C​​LI:

$ rastless --help

您可以决定是否要将数据上传到生产环境或开发环境。通过使用“dev”标志,您将其上传到开发,而不是生产

# Example development
$ rastless --dev list-layers

# Example production
$ rastless list-layers

命令概述

命令
添加颜色图 添加 SLD 文件
添加权限 将角色添加到一个或多个层
检查 aws 连接 检查cli是否可以连接到aws
创建层 创建图层
创建时间步 创建时间步长条目并将层上传到 S3 存储桶
删除颜色图 删除 SLD 文件
删除层 删除包含所有时间步长条目的图层
删除权限 删除一项或多项权限
列表层 列出所有图层

实现运行系统

1.检查您是否可以访问系统

$ rastless check-aws-connection

2.创建一个新层

  • 所有输入都是字符串。您必须小心,该元素存在于数据库中,例如颜色图名称。
  • 可以使用多个 -pe 标志设置多个权限
$ rastless create-layer -cl hypos -pr tur -t Turbidity -cm log75_C2S8_32bit -u FTU -b <rgb uuid> -d "Some description" -r 1 -pe user#marcel -pe role#hypos:full-access

它将返回一个您需要存储的新 uuid,以便将时间步长上传到特定层

3.上传图层的时间步长

$ rastless create-timestep -d 2020-01-01T15:00:00 -s SENT2 -l <layer uuid> -t daily -p deflate

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

rastless-cli-0.2.9.tar.gz (11.1 kB 查看哈希

已上传 source

内置分布

rastless_cli-0.2.9-py3-none-any.whl (13.6 kB 查看哈希

已上传 py3