我需要创建 ec2 凭据,类似于 CLI 命令:
openstack ec2 credentials create
它应该返回我的访问和密钥。
我浏览了https://docs.openstack.org/openstacksdk/latest/user/connection.html文档,只找到了密钥对方法,但它们是关于公钥/私钥的。
我翻阅了文档并找到了一个用于处理机密的 API,但这不是我想要的。
是否有来自 OpenStack(Openstack Swift)的实现或者只是一个 REST API 方法,我可以自己将其包装在请求中?
我需要这些凭据才能使用 S3 存储桶和其他东西。基本上,为此:
import boto3
s3 = boto3.resource(
's3',
region_name='us-east-1',
aws_access_key_id=KEY_ID,
aws_secret_access_key=ACCESS_KEY
)
content="String content to write to a new S3 file"
s3.Object('my-bucket-name', 'newfile.txt').put(Body=content)
所以我寻找的方法应该返回我:
access_key (32 char long)
secret (32 char long)
optionable links, user_id, trust_id