45 个版本 (18 个稳定版本)
1.0.17 | 2024 年 8 月 8 日 |
---|---|
1.0.16 | 2024 年 7 月 9 日 |
1.0.15 | 2024 年 5 月 24 日 |
1.0.13 | 2024 年 3 月 19 日 |
0.1.12 | 2022 年 11 月 29 日 |
在 命令行工具 中排名 1609
每月下载量 357 次
23KB
454 行
aoss-curl
使用 SigV4 向 Amazon OpenSearch Service 发送请求 🔏
➜ aoss-curl
Request to Amazon OpenSearch Service with SigV4 🔏
Usage: aoss-curl <COMMAND>
Commands:
no-auth Request to Amazon OpenSearch Service with SigV4
aws-mfa Request to Amazon OpenSearch Service with SigV4 and aws-mfa
help Print this message or the help of the given subcommand(s)
Options:
-h, --help Print help
-V, --version Print version
安装
aoss-curl 发布在 crates.io 上,可以使用以下命令安装:
cargo install aoss-curl
或者通过 homebrew-tap 使用以下命令安装:
brew install jhandguy/tap/aoss-curl
或者从 发布页面 下载二进制文件。
用法
无认证
运行 aoss-curl no-auth
命令
aoss-curl no-auth -u <opensearch_domain>/_cat/indices
200 OK
green ...
AWS 多因素认证
aws-mfa 可用于在请求 Amazon OpenSearch Service 之前使用 MFA 认证 AWS。
配置和凭证文件
在 ~/.aws/config
中添加默认区域
[profile <profile_name>-noauth]
region = <aws_region>
[profile <profile_name>]
region = <aws_region>
在 ~/.aws/credentials
中添加基本凭证
[<profile_name>-noauth]
aws_access_key_id = <aws_access_key_id>
aws_secret_access_key = <aws_secret_access_key>
注意:确保将
-noauth
后缀添加到配置文件名中
运行 aoss-curl aws-mfa file
命令
aoss-curl aws-mfa file -p <profile_name> -c <mfa_code> -u <opensearch_domain>/_cat/indices
200 OK
green ...
环境变量
将默认区域和基本凭证作为环境变量导出
export AWS_REGION=<aws_region>
export AWS_ACCESS_KEY_ID=<aws_access_key_id>
export AWS_SECRET_ACCESS_KEY=<aws_secret_access_key>
运行 aoss-curl aws-mfa env
命令
aoss-curl aws-mfa env -c <mfa_code> -u <opensearch_domain>/_cat/indices
200 OK
green ...
依赖关系
~23–33MB
~628K SLoC