Ape AWS KMS:Ape插件,用于通过AWS KMS进行交易
项目描述
Ape AWS KMS
Ape插件,用于通过AWS KMS进行交易
依赖项
- python3 版本 3.10 或更高版本,python3-dev
安装
通过 pip
您可以通过 pip
安装最新版本
pip install <PYPI_NAME>
通过 setuptools
您可以克隆存储库并使用 setuptools
来获取最新版本
git clone https://github.com/ApeWorX/<PYPI_NAME>.git
cd <PYPI_NAME>
python3 setup.py install
快速使用
pip install ape-aws
使用CLI工具
列出命令
ape aws -h
创建新密钥
ape aws kms create KeyAlias -d 'Description of new key'
删除此密钥
ape aws kms delete KeyAlias
将现有私钥导入KMS
$ ape aws kms import KeyAlias
Enter your private key:
SUCCESS: Key imported successfully with ID: <key-id>
您也可以从文件(从十六进制或字节)导入私钥
$ ape aws kms import KeyAlias --private-key <path-to-private-key>
INFO: Reading private key from <private-key-file>
SUCCESS: Key imported successfully with ID: <key-id>
您还可以使用助记短语进行导入
$ ape aws kms import KeyAlias --use-mnemonic
Enter your mnemonic phrase:
SUCCESS: Key imported successfully with ID: <key-id>
IPython
首先,使用CLI工具创建一个KMS密钥
ape console
In [1]: kms_acct = accounts.load("KeyAlias")
In [2]: kms_acct.sign_message("12345")
Out[2]: <MessageSignature v=27, r=0x..., s=0x...>
开发
本项目处于开发阶段,应被视为测试版。事物可能尚未处于最终状态,可能会发生破坏性变更。欢迎提出评论、问题、批评和拉取请求。
AWS设置的前置条件
开始时,创建一个虚拟环境,并在设置AWS之前激活虚拟环境
- 您必须有一个AWS账户
- 必须是具有管理员访问权限的AWS身份和访问管理(IAM)用户
- 必须已配置AWS凭证
- 必须在您的工作站上安装Docker、Python3和pip
AWS设置
对于Mac和Linux
在您的家目录中创建一个~/.aws
文件夹
mkdir ~/.aws
注意:从您的AWS账户的IAM中获取访问密钥和密钥ID这里。在~/.aws
文件夹中创建一个credentials
文件
cat <<EOF > ~/.aws/credentials
[default]
aws_access_key_id = YOUR_ACCESS_KEY
aws_secret_access_key = YOUR_SECRET
EOF
在~/.aws
文件夹中创建一个config
文件
cat <<EOF > ~/.aws/config
[default]
region = YOUR_REGION
output = json
EOF
AWS KMS密钥导入步骤
对于手动设置,请参考此文章
许可证
本项目遵循Apache 2.0许可证。
项目详细信息
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
ape-aws-0.8.0a3.tar.gz (22.6 kB 查看哈希值)
构建分布
ape_aws-0.8.0a3-py3-none-any.whl (16.0 kB 查看哈希值)
关闭
ape-aws-0.8.0a3.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 10b9e2b4fea9b5532bcc6d2796eb1a41da5e4144eeac3820249bf8e847b18a75 |
|
MD5 | 369168c243740939b00a2cb6d23dbda2 |
|
BLAKE2b-256 | cdb9b844ab8869f38ae692c265617ccd9a727a626bb3bb42e06fafda80fcb5e8 |
关闭
ape_aws-0.8.0a3-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b1183fcd8b90bca09c77e559bfe07dc2c8c7fa1d02a933304f8438b577c72602 |
|
MD5 | e99c03a09f7fa45b7a41bb638be9aae1 |
|
BLAKE2b-256 | ca8956c5ac0b4073728bd54b7c0b2bab9d25c7459ba8b3b57b3e39fe4612b30a |